/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#362720;--ink-soft:#725d52;--green:#e55b2b;--green-dark:#bc421a;--mint:#fff0e7;--sky:#fff7f1;--sun:#ffe0c2;--sand:#ffeeba;--orange:#e55b2b;--cream:#fff;--white:#fff;--line:#f0d9ca;--shadow:0 22px 55px #62352121;--radius-large:32px;--radius-medium:22px;--shell:min(1180px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;font-size:clamp(17px,15.94px + .28vw,20px)}body{background:var(--cream);color:var(--ink);word-break:keep-all;text-wrap:pretty;margin:0;font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;line-height:1.6}h1,h2,h3,.board-card strong,.audience-card strong{text-wrap:balance}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f29452}img{max-width:100%;display:block}.skip-link{z-index:999;background:var(--ink);color:var(--white);border-radius:10px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--shell);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf5ed;border-bottom:1px solid #17332f14;position:sticky;top:0}.header-inner{width:var(--shell);align-items:center;gap:26px;min-height:82px;margin-inline:auto;display:flex}.brand{flex:none}.brand img{object-fit:contain;object-position:left center;width:215px;height:56px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,34px);margin-left:auto;font-size:.9375rem;font-weight:750;display:flex}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:after{background:var(--green);content:"";border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.desktop-nav a.active{color:var(--green-dark)}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;padding:10px 15px;font-size:.875rem;font-weight:650;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border-bottom:1px solid var(--line);background:var(--cream);padding:16px 24px 24px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 18px 30px #17332f14}.mobile-menu nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-weight:600;display:flex}.mobile-menu nav a.active{color:var(--green)}.mobile-menu nav a.active>span{font-size:.5rem}.page-hero{padding:46px 0 44px;position:relative;overflow:hidden}.page-hero:before,.page-hero:after{content:"";background:#fff6;border-radius:999px;position:absolute}.page-hero:before{width:340px;height:340px;top:-190px;right:8%}.page-hero:after{width:180px;height:180px;bottom:-120px;right:28%}.page-hero-sky{background:var(--sky)}.page-hero-grid{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid;position:relative}.page-hero h1{letter-spacing:-.037em;margin:0;font-size:clamp(52px,7vw,92px);font-weight:700;line-height:1}.page-hero-description{max-width:700px;color:var(--ink-soft);margin:28px 0 0;font-size:1.125rem}.hero{padding:78px 0 72px;position:relative;overflow:hidden}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid;position:relative}.eyebrow{color:#a33a15;letter-spacing:.1em;margin:0 0 18px;font-size:.8125rem;font-weight:700}.hero h1{letter-spacing:-.035em;max-width:690px;margin:0;font-size:clamp(48px,6.6vw,86px);font-weight:700;line-height:1.02}.hero h1 em{color:var(--orange);font-style:normal}.hero-description{max-width:610px;color:var(--ink-soft);letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(17px,1.7vw,20px)}.visit-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:0 24px;font-size:.9375rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #17332f21}.button-primary{background:var(--green);color:var(--white)}.button-primary:hover{background:var(--green-dark)}.text-link{border-bottom:1px solid #fff6;align-items:center;gap:18px;padding-bottom:6px;font-weight:700;display:inline-flex}.section-block{padding:118px 0}.about-section{background:var(--ink);color:var(--white)}.split-heading{grid-template-columns:.9fr 1.1fr;gap:90px;display:grid}.split-heading h2,.section-title-row h2,.visit-copy h2{letter-spacing:-.033em;margin:0;font-size:clamp(36px,4.8vw,62px);font-weight:700;line-height:1.08}.about-section .eyebrow{color:#ffbe93}.about-copy>p{color:#f6d4c2;letter-spacing:-.025em;max-width:650px;margin:0 0 18px;font-size:1.125rem}.about-values{grid-template-columns:repeat(2,1fr);gap:14px;margin:42px 0 0;display:grid}.about-values div{background:var(--white);text-align:left;border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;justify-content:center;min-height:116px;padding:22px 26px;display:flex}.about-values dt{color:var(--green);letter-spacing:-.02em;font-size:1rem;font-weight:700}.about-values dd{color:var(--ink);letter-spacing:-.03em;margin:9px 0 0;font-size:1.3125rem;font-weight:700}.spaces-section{background:#fffbf0;padding-bottom:60px}.section-title-row{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.section-title-row>p{color:var(--ink-soft);text-wrap:balance;text-align:right;margin:0 0 4px;font-size:.9375rem}.space-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.space-tabbed-content{gap:28px;display:grid}.space-tabs{gap:10px;display:flex}.space-tabs button{border:1px solid var(--line);background:var(--white);min-width:128px;color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:999px;padding:15px 20px;font-size:.9375rem;font-weight:650;transition:border-color .18s,background .18s,color .18s}.space-tabs button:hover,.space-tabs button.active{border-color:var(--green);background:var(--green);color:var(--white)}.space-group-heading{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.space-group-heading h3{letter-spacing:-.022em;margin:0;font-size:1.6875rem}.space-details dt{color:var(--ink-soft);font-size:.6875rem;font-weight:600}.space-details dd{letter-spacing:-.025em;margin:0;font-size:.8125rem;font-weight:600}.space-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--white);transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 16px 40px #17332f0d}.space-photo{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex;position:relative;overflow:hidden}.space-photo:before,.space-photo:after{content:"";background:#ffffff7a;border-radius:999px;position:absolute}.space-photo:before{width:190px;height:90px;top:28px;right:-50px;transform:rotate(-17deg)}.space-photo:after{width:130px;height:130px;bottom:-62px;left:18px}.space-photo span,.space-photo small{z-index:1;position:relative}.space-photo span{font-size:1.0625rem;font-weight:700}.space-meta{align-items:center;font-size:.75rem;font-weight:700;display:flex}.space-meta small{color:var(--ink-soft);font-size:.75rem}.space-content h3{letter-spacing:-.022em;margin:14px 0 10px;font-size:1.5625rem}.space-content p{color:var(--ink-soft);margin:0;font-size:.9375rem}.space-content p.space-note{color:var(--green-dark);background:#fff2e4;border-radius:12px;margin:14px 0 0;padding:11px 14px;font-size:.875rem;font-weight:700}.space-details{border-top:1px solid var(--line);gap:12px;margin:22px 0 0;padding-top:18px;display:grid}.space-details div{gap:4px;display:grid}.use-section{background:#fff6dd;padding-top:60px}.use-grid{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:20px;display:grid}.use-card{border-radius:var(--radius-medium);background:var(--white);padding:32px 34px;box-shadow:0 16px 44px #17332f0f}.use-card-label{color:var(--green);letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:6px;font-size:.8125rem;font-weight:700;display:flex}.use-card-label:before{background:var(--green);content:"";border-radius:999px;width:9px;height:9px}.schedule-list{margin:0;display:grid}.schedule-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.schedule-list>div:first-child{border-top:0}.schedule-list dt{color:var(--ink);letter-spacing:-.025em;align-items:baseline;gap:8px;font-size:.9375rem;font-weight:650;display:flex}.schedule-list dt small{color:var(--ink-soft);font-size:.75rem;font-weight:600}.schedule-list dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700}.schedule-list>div.muted dt,.schedule-list>div.muted dd{color:var(--ink-soft)}.schedule-list>div.muted dd{white-space:normal;font-size:.9375rem;font-weight:650}.use-note-list{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.use-note-list li{color:var(--ink-soft);letter-spacing:-.02em;background:#fff5ee;border-radius:14px;padding:16px 18px;font-size:.875rem}.use-note-list strong{color:var(--ink);letter-spacing:-.035em;margin-bottom:5px;font-size:1rem;font-weight:700;display:block}.use-note-list li.use-note-no{background:#fdeae2}.use-note-list li.use-note-no strong{color:#a33a15}@media (width<=900px){.use-grid{grid-template-columns:1fr}.use-card{padding:26px 24px}.spaces-section{padding-bottom:44px}.use-section{padding-top:44px}}.channel-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.channel-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:170px;padding:26px;transition:transform .18s,box-shadow .18s;display:grid}.channel-symbol{border:1px solid var(--line);background:var(--white);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.channel-symbol img{object-fit:contain;width:32px;height:32px}.channel-copy{gap:7px;display:grid}.channel-copy strong{font-size:1.1875rem}.channel-copy small{color:var(--ink-soft);font-size:.8125rem}.visit-section{background:var(--sun);overflow:hidden}.visit-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.visit-copy address,.visit-contact{gap:5px;margin-top:32px;font-size:1.125rem;font-style:normal;font-weight:600;display:grid}.visit-contact{margin-top:18px}.visit-copy address span,.visit-contact span{color:#765f21;font-size:.75rem;font-weight:700}.visit-panel{border-radius:var(--radius-large);background:#ffffff94;padding:18px;box-shadow:0 24px 60px #5b460f1f}.visit-actions{margin:16px 0 0}.site-footer{color:var(--white);background:#362720;padding:58px 0 24px}.footer-brand img{background:var(--white);border-radius:10px;width:240px;padding:10px}.footer-brand p{color:#ddbbab;margin:15px 0 0;font-size:.8125rem}.footer-info p{margin:0 0 6px}.footer-privacy{color:#ddbbab;max-width:520px;padding-top:14px;font-size:.75rem}.copyright{color:#c9a796;border-top:1px solid #ffffff1a;margin-top:48px;padding-top:22px;font-size:.6875rem}@media (width<=1080px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:58px}.desktop-nav{gap:13px}.desktop-nav a{font-size:.75rem}}@media (width<=900px){:root{--shell:min(100% - 36px, 720px)}.header-inner{min-height:70px}.brand img{width:185px;height:48px}.desktop-nav{display:none}.mobile-menu{display:block}.hero{padding:52px 0 58px}.page-hero{padding:70px 0 68px}.page-hero-grid{grid-template-columns:1fr auto}.hero-grid{grid-template-columns:1fr;gap:44px}.hero h1{font-size:clamp(48px,12vw,72px)}.section-block{padding:88px 0}.split-heading{grid-template-columns:1fr;gap:44px}.space-grid,.channel-grid{grid-template-columns:1fr}.space-tabs{flex-wrap:wrap;gap:8px}.space-tabs button{flex:auto;min-width:0;padding:13px 12px;font-size:.875rem}.space-photo{min-height:310px}.section-title-row{gap:18px;display:grid}.section-title-row>p{text-align:left}.channel-card{min-height:130px}.visit-grid{grid-template-columns:1fr;gap:48px}}@media (width<=540px){:root{--shell:calc(100% - 28px);--radius-large:26px;--radius-medium:18px}.brand img{width:150px;height:43px}.hero h1{font-size:clamp(43px,13.2vw,61px)}.page-hero{padding:32px 0 30px}.page-hero-grid{grid-template-columns:1fr;gap:26px}.page-hero h1{font-size:3.1875rem}.page-hero-description{margin-top:20px;font-size:.9375rem}.hero-description{font-size:1rem}.visit-actions{grid-template-columns:1fr;display:grid}.button{width:100%}.split-heading h2,.section-title-row h2,.visit-copy h2{font-size:2.375rem}.about-values{grid-template-columns:1fr}.space-photo{min-height:230px}.space-group-heading{flex-direction:column;align-items:flex-start;gap:6px}.schedule-list>div{flex-direction:column;align-items:flex-start;gap:4px}.channel-card{min-height:145px;padding:20px}}.hero-building,.hero-building .hero-grid{min-height:440px}.hero-building .hero-copy h1{max-width:none;font-size:clamp(46px,5.5vw,74px);line-height:.98}@media (width<=900px){.hero-building .hero-description{white-space:normal}}.hero-building .hero-copy h1,.hero-building .hero-description{white-space:nowrap}@media (width<=640px){.hero-building .hero-copy h1,.hero-building .hero-description{white-space:normal}}.hero-building .hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:960px;display:flex}.hero-building .hero-description{max-width:860px;font-size:clamp(18px,1.65vw,22px);line-height:1.65}.site-footer{background:var(--white);padding:0}.footer-topline{border-bottom:1px solid #eadfd8}.footer-topline-inner{justify-content:space-between;align-items:center;gap:28px;min-height:80px;display:flex}.footer-notices,.footer-socials{align-items:center;gap:24px;display:flex}.footer-notices span:first-child{color:#ffc38f}.footer-socials a{background:var(--white);border-radius:999px;place-items:center;width:44px;height:44px;transition:box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #e2d8d1}.footer-socials a:hover{transform:translateY(-2px);box-shadow:0 0 0 3px #ff9d5959}.footer-socials img{object-fit:contain;width:36px;height:36px;display:block}.footer-main{grid-template-columns:minmax(0,1fr) minmax(460px,1.15fr);gap:clamp(42px,7vw,120px);padding-top:44px;padding-bottom:44px;display:grid}.footer-brand{align-content:start;justify-items:start;display:grid}.footer-brand>a{background:0 0;border-radius:0;padding:0;display:inline-flex}.footer-brand img{filter:none;background:0 0;border-radius:0;width:min(280px,100%);height:auto;padding:0}.footer-brand .footer-operator{width:min(280px,100%);color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:.75rem;font-weight:700;display:flex}.footer-brand .footer-operator-logo{object-fit:contain;width:20px;height:20px}.footer-info{gap:10px;margin-top:22px;display:grid}.footer-info p{color:var(--ink-soft);margin:0;font-size:.875rem;line-height:1.55}.footer-contact-line{align-items:center;gap:8px;min-width:0;display:inline-flex}.footer-contact-icon{fill:none;width:17px;height:17px;stroke:var(--orange);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none}.footer-contact-numbers{flex-wrap:wrap;gap:14px 32px;display:flex}.footer-info .footer-privacy{color:#8a7970;max-width:590px;margin-top:13px;font-size:.75rem}.footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:58px;align-content:start;gap:12px;display:grid}.footer-menu a{border:1px solid var(--orange);background:var(--orange);min-width:0;color:var(--white);letter-spacing:-.02em;white-space:nowrap;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:.8125rem;font-weight:600;line-height:1;transition:border-color .18s,background .18s;display:flex}.footer-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.footer-menu a>span:last-child{color:#fff1e7;flex:none}.copyright{color:#8a7970;border-top:1px solid #eadfd8;padding-top:20px;padding-bottom:24px;font-size:.75rem}@media (width<=900px){.hero-building,.hero-building .hero-grid{min-height:410px}.footer-main{grid-template-columns:1fr;gap:38px}}@media (width<=540px){.hero-building,.hero-building .hero-grid{min-height:390px}.hero-building .hero-copy h1{font-size:clamp(42px,11vw,50px)}.hero-building .hero-description{font-size:1rem;line-height:1.55}.footer-topline-inner,.footer-notices{align-items:flex-start}.footer-topline-inner{flex-direction:column;padding-top:22px;padding-bottom:22px}.footer-notices{flex-direction:column;gap:7px}.footer-socials{gap:10px}.footer-main{padding-top:34px;padding-bottom:34px}.footer-menu{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-building{isolation:isolate;min-height:570px;color:var(--white);background:linear-gradient(90deg,#1e19169e 0%,#2c1f1759 52%,#1a151252 100%),url(/images/ggumirang-building-front-4k.jpg) 50% 45%/cover no-repeat}.hero-building .hero-grid{grid-template-columns:minmax(0,760px);min-height:570px}.hero-building .eyebrow,.hero-building .hero-description{color:#fff3eb}.hero-building .hero h1,.hero-building .hero-copy h1{color:var(--white);text-align:center;-webkit-text-stroke:1px #2f1e14a3;paint-order:stroke fill;text-shadow:0 4px 18px #0000006b}.hero-building .hero-copy{text-align:center;width:min(100%,1060px)}.hero-building .hero-description{max-width:900px;color:var(--white);text-shadow:0 2px 10px #00000094;margin-left:auto;margin-right:auto;font-weight:750}.team-section,.youth-business-section{background:var(--white)}.about-tabs-bar{background:var(--white);padding:30px 0}.about-tabs-bar .space-tabs button{letter-spacing:-.03em;padding:16px 26px;font-size:1.0625rem;font-weight:700}.about-tab-panel{padding-top:52px;padding-bottom:60px}.team-contact{align-items:center;gap:18px;margin-top:18px;display:flex}.team-contact-call{background:var(--green);color:var(--white);border-radius:999px;flex:none;align-items:center;gap:10px;padding:14px 20px;transition:background .18s,transform .18s;display:flex;box-shadow:0 8px 20px #e55b2b3d}.team-contact-call:hover{background:var(--green-dark);transform:translateY(-2px)}.team-contact-call:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.team-contact-call .team-contact-label{opacity:.85;font-size:.75rem;font-weight:700}.team-contact-call strong{letter-spacing:-.03em;white-space:nowrap;font-size:1.0625rem;font-weight:700}.team-contact-call .phone-call-icon{width:17px;height:17px}.team-call-hours{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--cream);flex:auto;min-width:0;padding:16px 22px}.team-call-hours-label{color:var(--green);font-size:.75rem;font-weight:700;display:block}.team-call-hours p{color:var(--ink);letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;font-size:.9375rem;font-weight:650;display:flex}.team-call-hours p small{color:var(--ink-soft);font-size:.75rem;font-weight:600}.team-call-hours p>span{color:var(--line)}.about-copy>p.about-signature{max-width:none;color:var(--white);letter-spacing:-.03em;text-align:right;margin-top:26px;font-size:1rem;font-weight:650}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--cream);flex-direction:column;min-height:220px;padding:28px;display:flex}.team-card>span{color:var(--ink-soft);letter-spacing:.08em;font-size:.6875rem;font-weight:600}.team-card h3{letter-spacing:-.028em;margin:16px 0 0;font-size:clamp(30px,2.4vw,36px);font-weight:700;line-height:1.1}.team-card p{color:var(--ink-soft);margin:10px 0 0}.team-card .team-field{color:#a33a15;letter-spacing:-.02em;background:#ffe7d8;border-radius:999px;align-self:flex-start;margin:14px 0 0;padding:7px 14px;font-size:.8125rem;font-weight:700}.team-card p:not(.team-field){color:var(--ink-soft);margin:auto 0 0;padding-top:18px;font-size:.875rem}.visit-info{border-radius:var(--radius-large);background:var(--white);margin-top:56px;padding:34px 40px;box-shadow:0 20px 48px #5b460f1a}.visit-info-title{letter-spacing:-.022em;align-items:center;gap:10px;margin:0 0 6px;font-size:1.375rem;font-weight:700;display:flex}.visit-info-title:before{background:var(--green);content:"";border-radius:999px;width:12px;height:12px}.visit-info-rows{margin:0}.visit-info-row{border-top:1px solid var(--line);grid-template-columns:210px 1fr;gap:20px;padding:24px 0;display:grid}.visit-info-row dt{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:12px;font-size:1.0625rem;font-weight:700;display:flex}.visit-info-icon{width:30px;height:30px;color:var(--green);flex:none}.visit-info-row dd{min-width:0;margin:0}.visit-info-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visit-info-list li{color:var(--ink);letter-spacing:-.025em;padding-left:14px;font-size:.9375rem;font-weight:600;position:relative}.visit-info-list li:before{background:var(--green);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:9px;left:0}.visit-info-list li small{color:var(--ink-soft);margin-top:3px;font-size:.8125rem;font-weight:600;display:block}.visit-info-list li.muted{color:var(--ink-soft)}.visit-info-list li.muted:before{background:#c9ab97}.visit-bus-stop{margin-bottom:18px}.visit-bus-stop strong{letter-spacing:-.03em;margin-bottom:9px;font-size:1rem;font-weight:700;display:block}.visit-bus-stop p{color:var(--ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0 0 6px;font-size:.9375rem;font-weight:600;display:flex}.route-badge{color:var(--white);letter-spacing:-.02em;border-radius:6px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:700}.route-badge-city{background:var(--green-dark)}.route-badge-town{background:#2f6b3c}.visit-bus-note{color:var(--ink-soft);margin:14px 0 0;font-size:.8125rem;font-weight:600}.visit-bus-note a{color:var(--green-dark);white-space:nowrap;font-weight:700}.visit-bus-note a:hover{text-decoration:underline}@media (width<=900px){.visit-info{margin-top:40px;padding:26px 22px}.visit-info-row{grid-template-columns:1fr;gap:12px;padding:20px 0}.visit-info-icon{width:26px;height:26px}}.google-map{border:0;border-radius:22px;width:100%;min-height:360px;display:block}.youth-tabs{gap:clamp(40px,5vw,64px);display:grid}.youth-tabs .space-tabs{justify-content:center}.youth-tab-panel{gap:clamp(64px,8vw,110px);display:grid}.program-showcase,.committee-grid{grid-template-columns:1fr;justify-items:center;gap:clamp(28px,4vw,44px);display:grid}.program-showcase>div:first-child,.committee-copy{text-align:center;max-width:660px;padding:0}.rental-guide-card h2{letter-spacing:-.028em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.16}.program-showcase h3,.committee-copy h3{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.12}.program-showcase p:not(.eyebrow),.committee-copy p:not(.eyebrow){color:var(--ink-soft);margin:20px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.65}.text-link-dark{color:var(--ink);border-color:#17332f4d}.activity-slide{text-align:center;background:radial-gradient(circle at 18% 18%,#ffffffa3 0 12%,#0000 13%),linear-gradient(145deg,#ffd9cd,#ffe5ba 55%,#fff3ea);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:clamp(300px,34vw,460px);display:flex;overflow:hidden}.activity-slide span{font-size:1.1875rem;font-weight:700}.activity-slide small{color:var(--ink-soft);font-size:.8125rem}.activity-slider{order:2;width:100%;position:relative}.activity-slide{transition:background .22s}.slider-dots{gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.slider-dots button{cursor:pointer;background:#17332f47;border:0;border-radius:999px;width:9px;height:9px;padding:0}.slider-dots button.active{background:var(--green-dark);width:26px}.youth-block{gap:clamp(24px,3vw,36px);display:grid}.youth-block-head{text-align:center;justify-items:center;gap:10px;display:grid}.youth-block-eyebrow{color:#8f3413;letter-spacing:.08em;font-size:.8125rem;font-weight:700}.youth-block-head h4{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.youth-block-head p{max-width:620px;color:var(--ink-soft);margin:0;font-size:1rem}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.category-card{text-align:center;background:#f7f4f2;border-radius:26px;align-content:start;justify-items:center;gap:14px;padding:40px 28px;display:grid}.category-icon{background:var(--white);color:#8f3413;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.youth-icon{width:26px;height:26px}.category-card strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.category-card p{max-width:24ch;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.6}.run-type-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.run-type-list li{text-align:center;background:#f7f4f2;border-radius:26px;justify-items:center;gap:12px;padding:36px 28px;display:grid}.run-type-icon{background:var(--white);color:#8f3413;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.run-type-list li div{gap:4px;display:grid}.run-type-list b{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.run-type-list span:not(.run-type-icon){color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.committee-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.committee-facts>div{border-top:1px solid var(--line);gap:6px;padding:24px 4px;display:grid}.committee-facts dt{color:#8f3413;font-size:.8125rem;font-weight:700}.committee-facts dd{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.year-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.year-flow li{background:#f7f4f2;border-radius:26px;align-content:start;gap:10px;padding:32px 26px;display:grid}.year-flow-step{color:#8f3413;font-size:.8125rem;font-weight:700}.year-flow li div{gap:4px;display:grid}.year-flow b{letter-spacing:-.03em;font-size:1.125rem;font-weight:700}.year-flow-when{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.year-flow li span:not(.year-flow-step):not(.year-flow-when){color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.youth-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:34px 0 0;display:flex}.youth-cta-copy strong{margin-bottom:6px;font-size:1.125rem;font-weight:700;display:block}.youth-cta p{max-width:640px;color:var(--ink-soft);margin:0;font-size:.9375rem;line-height:1.6}.youth-cta-facts{grid-template-columns:repeat(3,auto);gap:14px 44px;margin:0;display:grid}.youth-cta-facts>div{gap:4px;display:grid}.youth-cta-facts dt{color:#8f3413;font-size:.8125rem;font-weight:700}.youth-cta-facts dd{margin:0;font-size:1rem;font-weight:600}.value-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.value-chips li{color:#8f3413;background:#f2ede9;border-radius:999px;padding:9px 22px;font-size:.9375rem;font-weight:700}.committee-copy p b{color:var(--ink);font-weight:700}.org-chart{background:#f7f4f2;border-radius:26px;justify-items:center;gap:0;padding:44px 28px 36px;display:grid}.org-node{background:var(--white);text-align:center;border-radius:18px;gap:4px;width:min(100%,320px);padding:18px 20px;display:grid}.org-node strong{font-size:1rem;font-weight:700}.org-node span{color:var(--ink-soft);font-size:.8125rem;line-height:1.5}.org-node-lead{background:var(--green-dark);color:var(--white)}.org-node-lead span{color:#ffffffeb}.org-node-sub:before,.org-teams:before{background:var(--line);content:"";width:2px;height:18px;margin:-18px auto 0;display:block}.org-node-sub,.org-teams{margin-top:18px}.org-teams{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:14px;width:100%;max-width:700px;display:grid}.org-teams:before{grid-column:1/-1}.org-note{color:var(--ink-soft);margin:22px 0 0;font-size:.875rem}.youth-cta .text-link{flex-shrink:0}.rental-guide-section{background:var(--white)}.rental-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rental-guide-card{border-radius:var(--radius-large);padding:38px}.rental-title-sub{letter-spacing:-.03em;opacity:.88;font-size:.48em;font-weight:600;display:inline-block}.rental-guide-card>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);margin:18px 0 30px;font-size:1.0625rem}.rental-guide-general{border:1px solid var(--line);background:var(--sun);flex-direction:column;display:flex}.rental-guide-general .eyebrow{color:#a33a15}.rental-guide-general>p:not(.eyebrow){color:#6b4a33}.rental-guide-group{background:var(--green-dark);color:var(--white);flex-direction:column;display:flex}.rental-guide-group .eyebrow{color:var(--white)}.rental-steps{gap:18px;margin:28px 0 30px;padding:0;list-style:none;display:grid}.rental-steps li{grid-template-columns:auto 1fr;gap:16px;display:grid}.rental-steps strong{color:#ffece3;font-size:.875rem}.rental-steps div{gap:3px;display:grid}.rental-steps b{font-size:1rem}.rental-steps span{color:#fff2ec;font-size:.875rem}.rental-guide-general .rental-steps strong{color:#a33a15}.rental-guide-general .rental-steps span{color:#6b4a33}.phone-link{background:var(--white);color:var(--green-dark);border-radius:999px;align-self:flex-end;align-items:center;gap:12px;margin-top:auto;padding:14px 24px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #34100447}.phone-link:hover{background:#fff2ec;transform:translateY(-2px)}.phone-link:focus-visible{outline:3px solid var(--white);outline-offset:3px}.phone-link-label{color:#8f3413;font-size:.75rem;font-weight:700}.phone-link strong{letter-spacing:-.03em;white-space:nowrap;font-size:1.25rem;font-weight:700}.naver-link{background:var(--white);color:var(--ink);border:1px solid #e0d3c8;border-radius:999px;align-self:flex-end;align-items:center;gap:10px;margin-top:auto;padding:13px 26px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #3410041f}.naver-link:focus-visible{outline:3px solid var(--green-dark);outline-offset:3px}.naver-link strong{letter-spacing:-.03em;white-space:nowrap;font-size:1.25rem;font-weight:700}.naver-icon{flex:none;width:22px;height:22px}.booking-note-section{background:var(--white);padding-top:0}.notice-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.notice-group-title{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 14px;font-size:1.25rem;font-weight:700;display:flex}.notice-group-title span{background:var(--sun);color:#8f3413;letter-spacing:-.02em;border-radius:999px;padding:5px 11px;font-size:.75rem;font-weight:700}.booking-note-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.booking-note-list li{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--cream);gap:7px;padding:24px 26px;display:grid}.booking-note-list strong{letter-spacing:-.035em;font-size:1.0625rem;font-weight:700}.booking-note-list span{color:var(--ink-soft);font-size:.9375rem}.booking-note-list .note-mark{color:#8f3413;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe6d3;border-radius:5px;padding:1px 4px;font-weight:700}.phone-call-icon{flex:none;width:20px;height:20px}.audience-section{background:var(--white);padding-top:0}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.audience-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--cream);flex-direction:column;gap:12px;min-height:210px;padding:28px;display:flex}.audience-tag{background:var(--line);color:#6b4a33;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:.75rem;font-weight:700}.audience-card strong{letter-spacing:-.02em;font-size:1.3125rem;font-weight:700;line-height:1.3}.audience-card strong span{color:var(--ink-soft);letter-spacing:-.02em;margin-top:4px;font-size:.875rem;font-weight:600;display:block}.audience-card p{color:var(--ink-soft);margin:auto 0 0;font-size:.875rem}.audience-card-main{background:var(--sun);border-color:#f6c9a8}.audience-card-main p{color:#6b4a33}.audience-card-ok .audience-tag{color:#2f6b3c;background:#e2f0e4}.audience-card-no .audience-tag{color:#a33a15;background:#fbdcd2}.button-disabled{color:#728a84;cursor:not-allowed;background:#e9edeb;border-color:#d5ddd9;flex:none}@media (width<=900px){.hero-building,.hero-building .hero-grid{min-height:500px}.team-grid,.rental-guide-grid,.audience-grid,.notice-groups{grid-template-columns:1fr}.category-grid,.run-type-list,.year-flow,.committee-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.youth-cta{flex-direction:column;align-items:flex-start;gap:18px}.year-flow li:not(:last-child):after{display:none}}@media (width<=540px){.hero-building,.hero-building .hero-grid{min-height:460px}.hero-building{background-position:70% 45%}.team-card,.rental-guide-card,.audience-card{padding:26px}.phone-link,.naver-link{justify-content:center;align-self:stretch;gap:10px;padding:14px}.naver-link strong,.phone-link strong{font-size:1.125rem}.phone-link-label{font-size:.6875rem}.phone-call-icon{width:18px;height:18px}.activity-slide{border-radius:22px;min-height:260px}.category-grid,.run-type-list,.year-flow,.org-teams,.youth-cta-facts,.committee-facts{grid-template-columns:1fr}.youth-cta{padding:24px 22px}}@media (width<=640px){.about-tabs-bar .space-tabs{flex-wrap:wrap;gap:8px;overflow-x:visible}.about-tabs-bar .space-tabs button{flex:auto;min-width:0;padding:13px 12px;font-size:.9375rem}.about-tabs-bar{padding:22px 0}.about-tab-panel{padding-top:38px;padding-bottom:44px}.team-contact{flex-direction:column;align-items:stretch}.team-contact-call{justify-content:center}.team-call-hours{padding:16px 20px}.team-call-hours p{flex-direction:column;align-items:flex-start;gap:4px}.team-call-hours p>span{display:none}}.hero.hero-building{min-height:440px;padding-top:0;padding-bottom:0}@media (width<=900px){.hero.hero-building,.hero-building .hero-grid{min-height:410px}}@media (width<=540px){.hero.hero-building,.hero-building .hero-grid{min-height:390px}}.hero-building .hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center}@media (width<=900px){.hero-building .hero-description{white-space:normal}}.board-section{background:#fffaf6;padding-bottom:60px}.news-section{padding-top:60px}.board{gap:28px;display:grid}.board-empty{border:1px dashed var(--line);border-radius:var(--radius-medium);background:var(--white);color:var(--ink-soft);text-align:center;margin:0;padding:56px 24px;font-size:.9375rem}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.board-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--white);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 16px 40px #17332f0d}.board-tags{flex-wrap:wrap;gap:6px;display:flex}.board-tag{letter-spacing:-.02em;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700}.board-tag-notice{color:#a33a15;background:#ffe7d8}.board-tag-closed{color:#6b5348;background:#ece4de}.board-card strong{letter-spacing:-.02em;font-size:1.125rem;font-weight:700;line-height:1.35}.post-section{background:var(--white)}.post-shell{max-width:760px}.post-back{color:var(--ink-soft);align-items:center;gap:7px;margin-bottom:26px;font-size:.875rem;font-weight:650;display:inline-flex}.post-back:hover{color:var(--green-dark)}.post-head h1{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.2}.post-date{color:var(--ink-soft);margin:10px 0 0;font-size:.875rem}.post-poster{border:1px solid var(--line);border-radius:var(--radius-medium);width:100%;margin:30px 0 0}.post-meta{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--cream);gap:10px;margin:26px 0 0;padding:18px 22px;display:grid}.post-meta div{align-items:baseline;gap:14px;display:flex}.post-meta dt{color:var(--green);font-size:.75rem;font-weight:700}.post-meta dd{margin:0;font-size:.9375rem;font-weight:650}.post-body{margin-top:28px;font-size:1rem;line-height:1.85}.post-body p{margin:0 0 18px}.post-files{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.post-files-label{color:var(--green);font-size:.75rem;font-weight:700}.post-files ul{margin:12px 0 0;padding:0;list-style:none}.post-files li+li{margin-top:10px}.post-files a{border:1px solid var(--line);background:var(--white);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:.9375rem;font-weight:650;transition:background .16s,border-color .16s;display:flex}.post-files a:hover{border-color:var(--green);background:#fff6f0}.post-file-kind{background:var(--sun);color:#8f3413;letter-spacing:.02em;border-radius:7px;flex:none;padding:5px 9px;font-size:.6875rem;font-weight:700}.post-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.post-files small{color:var(--ink-soft);flex:none;font-size:.75rem;font-weight:700}.post-file-action{color:var(--green-dark);text-underline-offset:3px;flex:none;font-size:.8125rem;font-weight:700;text-decoration:underline}@media (width<=540px){.post-files a{flex-wrap:wrap;gap:8px 10px}.post-file-name{white-space:normal;flex:100%;order:3}}.post-apply{margin-top:32px}.editor-shell{max-width:720px}.editor-shell h1{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:700}.editor-note{color:var(--ink-soft);margin:12px 0 0;font-size:.9375rem}.post-form{gap:22px;margin-top:34px;display:grid}.post-form-user{color:#2f6b3c;background:#eef6ef;border-radius:12px;margin:0;padding:12px 16px;font-size:.8125rem;font-weight:600}.post-field{gap:8px;display:grid}.post-field-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.post-field>label{color:var(--ink);font-size:.875rem;font-weight:700}.post-field input[type=text],.post-field input[type=url],.post-field input[type=date],.post-field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:14px 16px;font-size:1rem}.post-field textarea{resize:vertical;line-height:1.7}.post-field input:focus-visible,.post-field textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.post-field small{color:var(--ink-soft);font-size:.8125rem}.post-checkbox{align-items:center;gap:10px;font-size:.9375rem;font-weight:650;display:inline-flex}.post-preview{align-items:flex-start;gap:14px;display:flex}.post-preview img{border:1px solid var(--line);border-radius:12px;width:160px}.post-preview button,.post-file-list button{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:650}.post-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-file-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.post-file-list li .post-file-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.post-file-list li small{color:var(--ink-soft);flex:none;font-size:.75rem;font-weight:700}.post-message{border-radius:12px;margin:0;padding:12px 16px;font-size:.875rem;font-weight:600}.post-message-error{color:#a33a15;background:#fdeae2}.post-form-actions{align-items:center;gap:18px;display:flex}.post-cancel{color:var(--ink-soft);font-size:.875rem;font-weight:650}@media (width<=900px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.board-grid,.post-field-row{grid-template-columns:1fr}.post-preview{flex-direction:column}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#1d1d1f;--ink-soft:#636366;--surface:#f5f5f7;--surface-hover:#ececf0;--white:#fff;--cream:#fff;--hairline:#00000014;--line:#d2d2d7;--accent:#b3401a;--accent-hover:#96330f;--accent-tint:#fff0e6;--accent-ink:#8f3413;--brand:#e55b2b;--green:var(--accent);--green-dark:var(--accent);--orange:var(--brand);--mint:var(--surface);--sky:var(--surface);--sun:var(--surface);--sand:var(--surface);--shadow:0 8px 28px #00000014;--radius-large:28px;--radius-medium:22px;--shell:min(1120px, calc(100% - 48px));--ease:cubic-bezier(.25, .1, .25, 1)}html{font-size:clamp(16px,15.4px + .15vw,17px)}body{background:var(--white);color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::selection{color:var(--ink);background:#ffd9c4}.page-hero h1,.hero h1,.hero-building .hero-copy h1{letter-spacing:-.035em;font-size:clamp(44px,6.4vw,84px);font-weight:700;line-height:1.05}.section-title-row h2,.split-heading h2,.visit-copy h2,.home-section-head h2,.program-showcase h3,.committee-copy h3{letter-spacing:-.03em;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.12}.youth-block-head h4,.space-group-heading h3,.rental-guide-card h2{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.2}.space-content h3,.team-card h3,.audience-card strong,.board-card strong,.channel-copy strong,.category-card strong,.notice-group-title,.visit-info-title{letter-spacing:-.02em;font-weight:700}.page-hero-description,.section-title-row>p,.home-section-head>p{color:var(--ink-soft);letter-spacing:-.015em;font-size:clamp(17px,1.5vw,22px);font-weight:500;line-height:1.45}.site-header{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1}.header-inner{gap:24px;min-height:74px}.brand img{width:214px;height:56px}.desktop-nav{color:#000c;letter-spacing:-.01em;gap:clamp(20px,2.4vw,36px);font-size:.9375rem;font-weight:600}.desktop-nav a{transition:color .16s var(--ease);padding-block:8px}.desktop-nav a:after{display:none}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a.active{color:var(--accent);font-weight:600}.mobile-menu summary{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:500}.mobile-menu nav{border-bottom:1px solid var(--hairline);background:#fffffff7;box-shadow:0 16px 30px #00000014}.mobile-menu nav a{font-weight:500}.mobile-menu nav a.active{color:var(--accent);font-weight:600}.page-hero,.page-hero-mint,.page-hero-sky,.page-hero-sun,.page-hero-sand,.page-hero-coral,.page-hero-green{background:var(--white);border-radius:0;width:auto;min-height:0;margin:0;padding:clamp(64px,9vw,120px) 0 clamp(20px,3vw,36px)}.page-hero:before,.page-hero:after{display:none}.page-hero-grid{text-align:center;min-height:0;display:block}.page-hero-grid>div{max-width:none}.page-hero h1{margin:0}.page-hero-description{max-width:30ch;margin:18px auto 0}.section-block{background:var(--white);padding-block:clamp(64px,8vw,112px)}.section-title-row{text-align:center;justify-content:center;justify-items:center;gap:14px;margin-bottom:clamp(36px,5vw,56px);display:grid}.section-title-row>p{text-align:center;max-width:32ch;margin:0}.use-section,.audience-section,.news-section,.home-feature{background:var(--surface)}.about-section,.team-section,.visit-section,.spaces-section,.youth-business-section,.rental-guide-section,.booking-note-section,.board-section,.home-youth,.post-section,.editor-section{background:var(--white);color:var(--ink)}.space-tabs{background:var(--surface);border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.space-tabs button,.about-tabs-bar .space-tabs button{min-width:0;box-shadow:none;color:var(--ink-soft);letter-spacing:-.01em;transition:background .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:.875rem;font-weight:500}.space-tabs button:hover{color:var(--ink);background:0 0;border-color:#0000}.space-tabs button.active,.space-tabs button.active:hover{background:var(--white);color:var(--ink);border-color:#0000;font-weight:600;box-shadow:0 1px 4px #0000001f}.space-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-tabs-bar{background:var(--white);padding-block:8px 0}.about-tabs-bar .section-shell{justify-content:center;display:flex}.space-tabbed-content>.space-tabs,.board>.space-tabs,.youth-tabs>.space-tabs{justify-self:center}.button{min-height:48px;transition:background .18s var(--ease), color .18s var(--ease);gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600}.button:hover{box-shadow:none;transform:none}.button-primary,.team-contact-call{background:var(--accent);box-shadow:none;color:var(--white)}.button-primary:hover,.team-contact-call:hover{background:var(--accent-hover);color:var(--white)}.text-link,.text-link-dark,.home-link{color:var(--accent);letter-spacing:-.01em;border:0;align-items:center;gap:4px;padding:0;font-size:1.0625rem;font-weight:500;display:inline-flex}.text-link:hover,.text-link-dark:hover,.home-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.hero.hero-building{background:linear-gradient(#0000001f 0%,#00000080 100%),url(/images/ggumirang-building-front-4k.jpg) 50% 48%/cover no-repeat;border-radius:28px;width:min(1440px,100% - 24px);min-height:clamp(460px,64vh,680px);margin:12px auto 0;padding:0}.hero-building .hero-grid{min-height:clamp(460px,64vh,680px)}.hero-building .hero-copy h1{max-width:100%;color:var(--white);-webkit-text-stroke:0;text-shadow:0 2px 28px #00000059}.hero-building .hero-copy h1 em{color:#ffd7ae}.hero-building .hero-description{color:#fffffff0;letter-spacing:-.015em;text-shadow:0 1px 16px #00000059;white-space:normal;max-width:34ch;margin-inline:auto;font-size:clamp(17px,1.5vw,22px);font-weight:500}.home-quicklinks{padding:12px 0 0}.home-quicklink-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-quicklink{background:var(--surface);color:var(--ink);transition:background .18s var(--ease);border-radius:20px;gap:4px;padding:22px 48px 22px 24px;display:grid;position:relative}.home-quicklink:hover{background:var(--surface-hover);color:var(--ink)}.home-quicklink strong{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.home-quicklink span{color:var(--ink-soft);font-size:.875rem}.home-quicklink .home-quicklink-arrow{color:var(--accent);transition:transform .18s var(--ease);font-size:1.625rem;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-55%)}.home-quicklink:hover .home-quicklink-arrow{transform:translate(3px,-55%)}.home-feature{margin-top:clamp(56px,7vw,96px);padding-block:clamp(64px,8vw,112px)}.home-youth{padding-block:clamp(64px,8vw,112px)}.home-section-head{text-align:center;justify-items:center;display:grid}.home-kicker{color:var(--accent);letter-spacing:-.01em;margin:0;font-size:clamp(15px,1.2vw,19px);font-weight:600}.home-section-head h2{margin:8px 0 0}.home-section-head>p{max-width:30ch;margin:14px 0 0}.home-section-head .home-link{margin-top:20px}.home-youth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(36px,5vw,56px);display:grid}.home-youth-card{background:var(--surface);min-height:clamp(240px,22vw,300px);color:var(--ink);text-align:center;transition:background .2s var(--ease);border-radius:28px;flex-direction:column;align-items:center;gap:10px;padding:clamp(36px,4.4vw,56px) clamp(24px,3vw,40px);display:flex}.home-youth-card:hover{background:var(--surface-hover);color:var(--ink)}.home-youth-card strong{letter-spacing:-.03em;text-wrap:balance;max-width:14ch;font-size:clamp(26px,2.8vw,40px);font-weight:700;line-height:1.15}.home-youth-card>span:not(.home-kicker):not(.home-link){color:var(--ink-soft);font-size:1.0625rem}.home-youth-card .home-link{margin-top:auto;padding-top:18px}.home-youth-card:hover .home-link{text-underline-offset:3px;text-decoration:underline}.about-section .split-heading{text-align:center;grid-template-columns:minmax(0,680px);justify-content:center;gap:clamp(28px,4vw,44px)}.about-section .split-heading>div:first-child{justify-items:center;display:grid}.about-copy{max-width:600px;margin-inline:auto}.about-copy>p,.about-copy>p.about-signature{color:var(--ink-soft);text-align:center;font-size:1.0625rem;line-height:1.8}.about-copy>p.about-signature{color:var(--ink);font-weight:600}.about-values{justify-content:center;gap:12px;margin-top:40px}.about-values div{background:var(--surface);text-align:center;border:0;border-radius:18px;min-height:0;padding:22px 18px}.about-values dt{color:var(--accent);font-weight:600}.about-values dd{color:var(--ink);font-weight:600}.team-grid{gap:14px}.team-card{border-radius:var(--radius-medium);background:var(--surface);min-height:0;box-shadow:none;border:0;padding:32px 28px}.team-card:hover{box-shadow:none;transform:none}.team-field{background:var(--white);color:var(--ink-soft);font-weight:600}.team-call-hours{border-radius:var(--radius-medium);background:var(--surface);border:0}.team-call-hours-label{color:var(--accent)}.visit-section .visit-grid{grid-template-columns:minmax(0,980px);justify-content:center;gap:clamp(36px,5vw,64px)}.visit-copy,.visit-copy address,.visit-copy .visit-contact,.visit-info-title{text-align:center}.visit-copy address,.visit-copy .visit-contact{justify-items:center}.visit-panel{border-radius:var(--radius-medium);box-shadow:none;overflow:hidden}.visit-info{border-radius:var(--radius-medium);background:var(--surface);box-shadow:none;border:0;margin-top:40px;padding:32px clamp(22px,4vw,44px)}.visit-info-title:before{background:var(--accent)}.visit-info-row{border-top-color:var(--hairline)}.space-tabbed-content{gap:clamp(32px,4vw,48px)}.space-tab-panel{min-height:0}.space-group-heading{text-align:center;justify-items:center;gap:6px;margin-bottom:clamp(24px,3vw,36px);display:grid}.space-group-heading>span{color:var(--accent);font-size:.9375rem;font-weight:600}.space-details dd{font-weight:600}.space-grid{gap:16px}.space-card{border-radius:var(--radius-medium);background:var(--surface);box-shadow:none;transition:transform .26s var(--ease);border:0}.space-card:hover{box-shadow:none;transform:translateY(-3px)}.space-photo{aspect-ratio:4/3;min-height:0}.space-photo:before,.space-photo:after{display:none}.space-photo-image{object-fit:cover;width:100%;height:auto;display:block}.space-photo-mint,.space-photo-sky,.space-photo-sun{background:#e8e8ed}.space-photo small{color:var(--ink-soft);font-size:.8125rem}.space-content h3{margin:8px 0;font-size:1.3125rem}.space-content p{color:var(--ink-soft)}.space-content p.space-note{background:var(--white);color:var(--ink)}.space-details div{border-top-color:var(--hairline)}.use-card{border-radius:var(--radius-medium);background:var(--white);box-shadow:none;border:0;padding:30px}.use-card-label{color:var(--accent)}.use-card-label:before{background:var(--accent)}.schedule-list>div{border-top-color:var(--hairline)}.youth-cta{background:0 0}.rental-guide-grid,.notice-groups{gap:16px}.rental-guide-card,.rental-guide-general,.rental-guide-group{border-radius:var(--radius-large);background:var(--surface);box-shadow:none;color:var(--ink);border:0;padding:clamp(30px,4vw,44px)}.rental-guide-card h2{color:var(--ink);text-align:center}.rental-title-sub{color:var(--ink-soft);font-weight:500}.rental-guide-card .rental-steps strong{color:var(--accent)}.rental-guide-card .rental-steps b{color:var(--ink)}.rental-guide-card .rental-steps span{color:var(--ink-soft)}.rental-guide-card .naver-link,.rental-guide-card .phone-link{justify-content:center}.naver-link,.phone-link{min-height:50px;box-shadow:none}.naver-link{background:var(--accent);color:var(--white);border:0}.naver-link:hover{background:var(--accent-hover);transform:none}.phone-link{border:1px solid var(--line);background:var(--white);color:var(--ink)}.phone-link:hover{border-color:var(--accent)}.audience-card{border-radius:var(--radius-medium);background:var(--white);min-height:0;box-shadow:none;border:0}.audience-tag{background:var(--surface);color:var(--ink-soft);font-weight:600}.audience-card-main .audience-tag{background:var(--accent);color:var(--white)}.notice-group-title span{background:var(--surface);color:var(--ink-soft);font-weight:600}.booking-note-list li{border-radius:var(--radius-medium);background:var(--surface);box-shadow:none;border:0;padding:24px}.booking-note-list .note-mark{background:var(--accent-tint);color:var(--accent-ink)}.board{gap:clamp(28px,4vw,40px)}.board-grid{gap:16px}.board-card{border-radius:var(--radius-medium);background:var(--surface);box-shadow:none;transition:transform .26s var(--ease);border:0;overflow:hidden}.board-tag{font-weight:600}.board-tag-program,.board-tag-closed{background:var(--white);color:var(--ink-soft)}.board-tag-pinned{background:var(--accent);color:var(--white)}.board-empty{border-radius:var(--radius-medium);background:var(--surface);border:0}.channel-grid{gap:16px}.channel-card{border-radius:var(--radius-medium);background:var(--white);min-height:0;box-shadow:none;border:0;padding:24px}.channel-card:hover{box-shadow:none;transform:translateY(-3px)}.channel-symbol{background:var(--surface);border:0;border-radius:50%}.post-meta,.post-files a,.post-field input[type=text],.post-field input[type=url],.post-field input[type=date],.post-field textarea,.post-file-list li{border-color:var(--line);background:var(--surface)}.site-footer{background:var(--surface);color:var(--ink-soft);border-top:0;margin-top:0}.footer-topline{border-bottom:1px solid var(--hairline);background:0 0}.footer-topline-inner{min-height:64px}.footer-notices{color:var(--ink-soft);font-size:.8125rem;font-weight:500}.footer-notices span:first-child{color:var(--accent);font-weight:600}.footer-socials a{background:var(--white);width:40px;height:40px;box-shadow:none}.footer-socials a:hover{box-shadow:0 0 0 2px var(--accent);transform:none}.footer-socials img{width:32px;height:32px}.footer-main{padding-block:48px}.footer-brand img{width:min(220px,100%)}.footer-brand .footer-operator,.footer-info p{color:var(--ink-soft)}.footer-info a{color:var(--ink);font-weight:600}.footer-contact-icon{stroke:var(--ink-soft)}.footer-info .footer-privacy{color:var(--ink-soft)}.footer-menu{grid-auto-rows:46px;gap:8px}.footer-menu a{background:var(--white);color:var(--ink);letter-spacing:-.01em;border:1px solid #e5e5ea;border-radius:12px;font-weight:500}.footer-menu a:hover{border-color:var(--accent);background:var(--white);color:var(--accent)}.footer-menu a>span:last-child{color:var(--ink-soft)}.copyright{border-top:1px solid var(--hairline);color:var(--ink-soft)}@keyframes apple-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-building .hero-copy,.page-hero-grid>div{animation:apple-rise .9s var(--ease) both}@supports (animation-timeline:view()){.home-section-head,.home-slider,.home-youth-card,.space-card,.category-card,.board-card,.team-card,.audience-card,.booking-note-list li,.channel-card,.rental-guide-card{animation:linear backwards apple-rise;animation-timeline:view();animation-range:entry entry 45%}}}@media (width<=900px){.home-quicklink-grid,.space-grid,.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-heading{grid-template-columns:1fr}}@media (width<=640px){:root{--shell:calc(100% - 32px)}.header-inner{min-height:56px}.brand img{width:146px;height:40px}.page-hero h1,.hero h1,.hero-building .hero-copy h1{font-size:clamp(36px,10.4vw,46px)}.page-hero,.page-hero-mint,.page-hero-sky,.page-hero-sun,.page-hero-sand,.page-hero-coral,.page-hero-green{padding:48px 0 12px}.hero.hero-building{border-radius:22px;width:calc(100% - 16px);margin-top:8px}.hero.hero-building,.hero-building .hero-grid{min-height:440px}.hero-building .hero-description{font-size:1rem}.section-block,.home-feature,.home-youth{padding-block:64px}.home-quicklink-grid{gap:8px}.home-quicklink{border-radius:18px;padding:18px 36px 18px 18px}.home-quicklink strong{font-size:1rem}.home-quicklink span{font-size:.8125rem}.home-quicklink .home-quicklink-arrow{right:14px}.home-feature{margin-top:48px}.home-youth-grid,.space-grid,.board-grid,.team-grid,.audience-grid,.channel-grid,.rental-guide-grid,.notice-groups{grid-template-columns:1fr}.home-youth-card{border-radius:22px;min-height:0}.space-tabs{flex-wrap:wrap;justify-content:center;width:100%}.space-tabs button,.about-tabs-bar .space-tabs button{padding:9px 14px;font-size:.8125rem}.space-content,.use-card,.rental-guide-card,.booking-note-list li{padding:22px}.team-contact{flex-direction:column;align-items:stretch}.team-contact-call,.naver-link,.phone-link{justify-content:center}.footer-main{padding-block:36px}}:root{--tone-about:#fff0e7;--tone-programs:#ffeadd;--tone-spaces:#ffeeba;--tone-rental:#ffe0c2;--tone-news:#ffe5d5;--tone-soft:#fff7f1;--brand-deep:#c2461c;--brand-gradient:linear-gradient(100deg, #e55b2b 0%, #b3401a 100%)}.page-hero-grid>div:before{background:var(--brand-gradient);content:"";border-radius:999px;width:44px;height:6px;margin:0 auto 26px;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.page-hero h1{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.page-hero-mint{background:radial-gradient(70% 90% at 50% 0%, var(--tone-about) 0%, #fff0e700 72%), var(--white)}.page-hero-green{background:radial-gradient(70% 90% at 50% 0%, var(--tone-programs) 0%, #ffeadd00 72%), var(--white)}.page-hero-sand{background:radial-gradient(70% 90% at 50% 0%, var(--tone-spaces) 0%, #ffeeba00 72%), var(--white)}.page-hero-sun{background:radial-gradient(70% 90% at 50% 0%, var(--tone-rental) 0%, #ffe0c200 72%), var(--white)}.page-hero-coral{background:radial-gradient(70% 90% at 50% 0%, var(--tone-news) 0%, #ffe5d500 72%), var(--white)}.desktop-nav a{position:relative}.desktop-nav a.active:after{background:var(--brand);content:"";border-radius:50%;width:5px;height:5px;display:block;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.space-tabs button.active,.space-tabs button.active:hover{color:var(--accent)}.home-quicklink:first-child{background:var(--tone-programs)}.home-quicklink:nth-child(2){background:var(--tone-spaces)}.home-quicklink:nth-child(3){background:var(--tone-rental)}.home-quicklink:nth-child(4){background:var(--tone-news)}.home-quicklink:hover{background:var(--tone-soft);box-shadow:inset 0 0 0 1.5px #e55b2b59}.home-feature{background:linear-gradient(180deg, var(--tone-soft) 0%, var(--white) 100%)}.home-youth{background:radial-gradient(60% 70% at 0% 100%, #e55b2be6 0%, #e55b2b00 70%), radial-gradient(40% 50% at 100% 100%, #ffb36b59 0%, #ffb36b00 70%), var(--brand-deep);color:var(--white);position:relative;overflow:hidden}.home-youth .home-section-head .home-kicker{color:var(--tone-about)}.home-youth .home-section-head h2{color:var(--white)}.home-youth-card{background:var(--white);box-shadow:0 18px 40px #5014002e}.home-youth-card:hover{background:var(--tone-soft)}.home-youth-card strong{color:var(--ink)}.about-values div:first-child{background:var(--tone-about)}.about-values div:nth-child(2){background:var(--tone-spaces)}.about-values div:nth-child(3){background:var(--tone-rental)}.about-values div:nth-child(4){background:var(--tone-news)}.team-card{border-top:4px solid var(--brand)}.team-field{background:var(--accent-tint);color:var(--accent-ink)}.visit-info-row dt svg{color:var(--brand)}.category-card:nth-child(5n+1){background:var(--tone-programs)}.category-card:nth-child(5n+2){background:var(--tone-spaces)}.category-card:nth-child(5n+3){background:var(--tone-rental)}.category-card:nth-child(5n+4){background:var(--tone-news)}.category-card:nth-child(5n+5){background:var(--tone-about)}.category-icon,.run-type-icon{background:var(--white);color:var(--brand)}.run-type-list li:nth-child(odd){background:var(--tone-rental)}.run-type-list li:nth-child(2n){background:var(--tone-spaces)}.value-chips li{background:var(--accent);color:var(--white)}.year-flow-step{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.year-flow-step{background:var(--brand-gradient);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content}}.committee-facts>div{border-top-color:#e55b2b40}.org-chart{background:var(--tone-soft)}.youth-cta{border-radius:var(--radius-medium);background:var(--tone-about);border-top:0;padding:32px clamp(24px,4vw,40px)}.space-group-heading>span{background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;padding:5px 14px}.space-photo-mint{background:linear-gradient(145deg, var(--tone-about), var(--tone-rental))}.space-photo-sky{background:linear-gradient(145deg, var(--tone-spaces), var(--tone-soft))}.space-photo-sun{background:linear-gradient(145deg, var(--tone-rental), var(--tone-spaces))}.space-photo small{color:var(--accent-ink);font-weight:600}.space-meta small{color:var(--accent);font-weight:600}.rental-guide-general{background:var(--tone-about)}.rental-guide-group{background:var(--tone-spaces)}.rental-guide-card .rental-steps strong{font-size:1.25rem;font-weight:700}.audience-card-main{background:var(--tone-rental)}.news-section{background:linear-gradient(180deg, var(--tone-news) 0%, var(--tone-soft) 100%)}.channel-symbol{background:var(--tone-soft)}.site-footer{background:linear-gradient(90deg, #e55b2b 0%, #ffb36b 100%) top / 100% 3px no-repeat, var(--surface)}.space-grid{grid-auto-rows:auto;align-items:stretch;gap:0 16px}.space-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin-bottom:16px;display:grid}.space-content{padding:22px 24px 20px}.space-details{grid-row:span 2;grid-template-rows:subgrid;border-top:1px solid #e55b2b38;row-gap:12px;margin:0 24px;padding:16px 0 24px;display:grid}.space-details>div{align-content:start;gap:4px;display:grid}.committee-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.committee-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.committee-facts{grid-template-columns:1fr}}#youth-program-panel .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){#youth-program-panel .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#youth-program-panel .category-grid{grid-template-columns:1fr}}.about-values{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){#youth-program-panel .category-grid,#youth-committee-panel .category-grid,.year-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){#youth-program-panel .category-grid,#youth-committee-panel .category-grid,.year-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.about-values{gap:10px}.about-values div{padding:18px 10px}.about-values dt{font-size:.875rem}.about-values dd{margin-top:6px;font-size:1rem}.category-card{gap:8px;padding:22px 12px}.category-icon{border-radius:14px;width:42px;height:42px}.category-card strong{font-size:1rem}.category-card p{font-size:.8125rem;line-height:1.5}.year-flow li{padding:20px 14px}.year-flow b{font-size:1rem}.year-flow li span:not(.year-flow-step):not(.year-flow-when){font-size:.8125rem;line-height:1.5}}.notice-groups{align-items:stretch}.notice-group{border-radius:var(--radius-large);padding:clamp(24px,3vw,34px)}.notice-group:first-child{background:var(--tone-about)}.notice-group:nth-child(2){background:var(--tone-spaces)}.notice-group-title{margin-bottom:18px;font-size:clamp(20px,2vw,24px)}.notice-group-title span{background:var(--white);color:var(--ink-soft)}.booking-note-list li{background:var(--white)}@media (width<=640px){.notice-group{border-radius:22px;padding:20px 16px}}.space-details dl{gap:4px;margin:0;display:grid}.space-details .space-note{background:var(--white);color:var(--ink);border-radius:12px;margin:0;padding:11px 14px;font-size:.875rem;font-weight:600;line-height:1.5}.space-photo-slider{aspect-ratio:4/3;touch-action:pan-y;background:#e8e8ed;display:block;position:relative;overflow:hidden}.space-photo-track{height:100%;transition:transform .45s var(--ease);display:flex}.space-photo-track img{object-fit:cover;flex:0 0 100%;width:100%;height:100%;display:block}.space-photo-nav{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:background .18s var(--ease), transform .18s var(--ease);background:#ffffffd1;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.space-photo-nav:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.space-photo-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.space-photo-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.space-photo-prev{left:12px}.space-photo-next{right:12px}.space-photo-dots{z-index:1;pointer-events:none;background:#00000047;border-radius:999px;gap:5px;padding:5px 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.space-photo-dots span{width:6px;height:6px;transition:width .25s var(--ease), background .25s var(--ease);background:#ffffff8c;border-radius:999px}.space-photo-dots span.active{background:#fff;width:16px}@media (prefers-reduced-motion:reduce){.space-photo-track,.space-photo-nav,.space-photo-dots span{transition:none}}.space-grid-area .space-card{grid-row:span 5}.space-grid-area .space-details{grid-row:span 3}.home-slider{margin-top:clamp(36px,5vw,60px)}.home-slider-frame{aspect-ratio:16/9;background:var(--tone-soft);border-radius:28px;overflow:hidden}.home-slider-track{height:100%;transition:transform .7s var(--ease);display:flex}.home-slider-slide{flex:0 0 100%;margin:0;position:relative}.home-slider-slide img{object-fit:cover;width:100%;height:100%;display:block}.home-slider-slide figcaption,.activity-photo-stack figcaption{background:var(--brand-deep);color:var(--white);border-radius:999px;padding:8px 16px;font-size:1.125rem;font-weight:600;position:absolute;bottom:18px;left:18px;box-shadow:0 2px 10px #0000002e}.home-slider-controls{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.home-slider-dots{background:#0000000f;border-radius:999px;gap:8px;padding:12px 16px;display:flex}.home-slider-dots span{width:8px;height:8px;transition:width .3s var(--ease), background .3s var(--ease);background:#00000040;border-radius:999px}.home-slider-dots span.active{background:var(--accent);width:28px}.home-slider-toggle{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#0000000f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.home-slider-toggle:hover{background:#0000001a}.home-slider-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-slider-toggle svg{fill:currentColor;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=640px){.home-slider-frame{aspect-ratio:4/3;border-radius:20px}.home-slider-slide figcaption,.activity-photo-stack figcaption{padding:6px 13px;font-size:1rem;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.home-slider-track,.home-slider-dots span{transition:none}}.activity-photo-stack{aspect-ratio:16/9;background:var(--tone-soft);min-height:0;padding:0;display:block;position:relative}.activity-photo-stack img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.activity-photo-stack img.active{opacity:1}.activity-slider .slider-dots{background:#00000047;border-radius:999px;padding:8px 12px}.activity-slider .slider-dots button{background:#fff9}.activity-slider .slider-dots button.active{background:#fff}@media (width<=640px){.activity-photo-stack{aspect-ratio:4/3;min-height:0}}@media (prefers-reduced-motion:reduce){.activity-photo-stack img{transition:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-section{background:var(--white)}.editor-shell .post-back{margin-bottom:24px;display:inline-flex}.manage-heading{margin:48px 0 12px;font-size:1.25rem;font-weight:700}.manage-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none;display:grid}.manage-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.manage-info{gap:6px;min-width:0;display:grid}.manage-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.manage-title:hover{color:var(--accent)}.manage-info small{color:var(--ink-soft);font-size:.8125rem}.manage-actions{flex:none;gap:8px;display:flex}.manage-edit,.manage-delete,.post-edit-link,.post-delete{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none}.manage-edit:hover,.post-edit-link:hover{border-color:var(--accent);color:var(--accent)}.manage-delete,.post-delete{color:#a33a15}.manage-delete:hover,.post-delete:hover{background:#fdeae2;border-color:#a33a15}.post-delete{margin-left:auto}.board-tag-open{background:var(--tone-spaces);color:var(--accent)}.post-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-group{background:var(--surface);border:0;border-radius:20px;gap:18px;margin:0;padding:24px;display:grid}.post-group legend{float:left;width:100%;color:var(--accent);margin-bottom:2px;padding:0;font-size:.9375rem;font-weight:700}.post-group legend+*{clear:both}.post-group .post-field input[type=text],.post-group .post-field input[type=url],.post-group .post-field input[type=date],.post-group .post-field textarea{background:var(--white)}.post-field-label{color:var(--ink);font-size:.875rem;font-weight:700}.post-required{color:var(--accent);margin-left:4px;font-size:.75rem}.post-group-note{color:var(--ink-soft);margin-top:-8px;font-size:.8125rem}.post-file-button{border:1px solid var(--line);background:var(--white);width:fit-content;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;padding:10px 18px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.post-file-button:hover{border-color:var(--accent);color:var(--accent)}.post-file-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.post-file-button input{opacity:0;width:1px;height:1px;position:absolute}.post-preview img{background:var(--white);width:180px}.post-preview-actions{justify-items:start;gap:8px;display:grid}.post-file-list li{background:var(--white)}@media (width<=640px){.manage-list li{flex-direction:column;align-items:flex-start;gap:10px}.manage-title{white-space:normal}.post-group{padding:18px}.post-form-actions{flex-wrap:wrap}}.manage-list .board-tag-program,.manage-list .board-tag-closed{background:var(--surface)}.board-tag-notice{background:var(--accent-tint);color:var(--accent-ink)}.board-tag-program{color:#7a5200;background:#fff3c4}.board-tag-committee{color:#2f6b3c;background:#e3f1e5}.board-tag-story{color:#2d4f86;background:#e6eefb}.board-tag-promo{color:#6a3d8c;background:#f3e8fb}.board>.space-tabs{scrollbar-width:none;overflow-x:auto}.board>.space-tabs::-webkit-scrollbar{display:none}.board>.space-tabs button{white-space:nowrap;flex:none}.recruit-badge{align-items:center;gap:6px;display:inline-flex}.recruit-open{background:var(--accent);color:var(--white)}.recruit-upcoming{background:var(--tone-rental);color:var(--accent-ink)}.recruit-closed,.manage-list .recruit-closed{color:#6e6e73;background:#e8e8ed}.recruit-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite recruit-blink}@keyframes recruit-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.75)}}.board-card.is-closed strong{color:#86868b}@media (prefers-reduced-motion:reduce){.recruit-dot{animation:none}}.manage-write{margin-top:24px}.post-type-picker{flex-wrap:wrap;gap:8px;display:flex}.post-type{border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:12px 18px;font-size:.9375rem;font-weight:600}.post-type:hover{border-color:var(--accent)}.post-type.active{border-color:var(--accent);background:var(--accent);color:var(--white)}.post-type-fixed{gap:4px;margin:0;font-size:1rem;font-weight:700;display:grid}.post-type-fixed small{color:var(--ink-soft);font-size:.8125rem;font-weight:500}.post-date{align-items:center;gap:10px;display:flex}.post-date input{flex:auto;min-width:0}.post-weekday{color:var(--ink);flex:0 0 52px;font-size:.9375rem;font-weight:700}.post-weekday.is-sun{color:#c62828}.post-weekday.is-sat{color:#1f5fbf}.post-target-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.post-target-list li{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.post-target-list li.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.post-check{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.post-check input,.post-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.post-range,.post-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.post-form select,.post-inline input[type=time],.post-suffix input,.post-target-list+input{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:.9375rem}.post-target-list+input{width:100%;padding:14px 16px;font-size:1rem}.post-summary{background:var(--accent-tint);color:var(--accent-ink);border-radius:10px;margin:0;padding:10px 14px;font-size:.875rem;font-weight:600}.post-field-narrow{max-width:200px}.post-suffix{align-items:center;gap:8px;display:flex}.post-suffix input{width:100%}.post-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-segment button{border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:14px;gap:2px;padding:14px 16px;display:grid}.post-segment button strong{font-size:1rem}.post-segment button small{color:var(--ink-soft);font-size:.8125rem}.post-segment button.active{border-color:var(--accent);background:var(--accent-tint)}.post-segment button.active strong{color:var(--accent-ink)}.post-chips{flex-wrap:wrap;gap:8px;display:flex}.post-chips button{border:1.5px solid var(--line);background:var(--white);min-width:56px;color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:10px 16px;font-size:.9375rem;font-weight:600}.post-chips button.active{border-color:var(--accent);background:var(--accent);color:var(--white)}.post-weekdays button{min-width:46px;padding:10px 0}.post-invalid{font-weight:600;color:#a33a15!important}.post-field input[aria-invalid=true]{border-color:#a33a15}.post-photo-grid,.post-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.post-photo-grid li{position:relative}.post-photo-grid img,.post-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.post-photo-grid button{color:var(--white);cursor:pointer;font:inherit;background:#0009;border:0;border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;top:6px;right:6px}.post-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:28px}@media (width<=640px){.post-target-list li{flex-direction:column;align-items:flex-start}.post-gallery{grid-template-columns:1fr 1fr}.board>.space-tabs{border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;width:100%;display:flex}}.footer-privacy-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:13px;display:flex}.footer-info .footer-privacy-row .footer-privacy{margin:0;padding:0}.footer-admin{border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:.75rem;font-weight:600;text-decoration:none}.footer-admin:hover,.footer-admin:focus-visible{border-color:var(--accent);color:var(--accent)}.board-staff-bar{background:#eef6ef;border-radius:16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-bottom:20px;padding:12px 12px 12px 18px;display:flex}.board-staff-bar>span{color:#2f6b3c;margin-right:auto;font-size:.875rem;font-weight:600}@media (width<=640px){.board-staff-bar>span{width:100%}}.footer-privacy-row{flex-wrap:nowrap}.footer-info .footer-privacy-row .footer-privacy{flex:auto;min-width:0;max-width:440px}@media (width<=420px){.footer-privacy-row{flex-wrap:wrap}}.pin-icon{width:16px;height:16px}.board-tag-pinned{align-items:center;gap:4px;display:inline-flex}.board-tag-pin{width:12px;height:12px}.board-tag-sub{background:var(--white);color:var(--ink-soft);box-shadow:inset 0 0 0 1px #d2d2d7}.post-checkbox{flex-wrap:wrap;align-items:center}.post-pin-icon{width:16px;height:16px;color:var(--accent)}.post-checkbox small{color:var(--ink-soft);flex-basis:100%;padding-left:28px;font-size:.8125rem;font-weight:400}.post-poster-button{cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;margin:30px auto 0;padding:0;display:block;position:relative}.post-poster-button .post-poster{border-radius:var(--radius-medium);border:0;width:auto;max-width:100%;max-height:min(78vh,820px);margin:0;display:block;box-shadow:0 0 0 1px #0000000f}.post-zoom-hint{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.post-zoom-hint svg,.photo-viewer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.post-gallery button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}html.viewer-open{overflow:hidden}.photo-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:#0a0a0cf0;border:0;margin:0;padding:0}.photo-viewer::backdrop{background:#0a0a0cf0}.photo-viewer[open]{display:block}.photo-viewer-stage{place-items:center;display:grid;position:absolute;inset:56px 12px 16px}.photo-viewer-stage img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.photo-viewer-bar{justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 12px 0 18px;display:flex;position:absolute;top:0;left:0;right:0}.photo-viewer-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:.875rem}.photo-viewer-original{color:var(--white);opacity:.85;margin-left:auto;font-size:.875rem;font-weight:600}.photo-viewer-close,.photo-viewer-nav{width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.photo-viewer-close:hover,.photo-viewer-nav:hover{background:#ffffff3d}.photo-viewer-nav{position:absolute;top:50%;transform:translateY(-50%)}.photo-viewer-nav.is-prev{left:16px}.photo-viewer-nav.is-next{right:16px}.post-voices{margin-top:32px}.post-voices h2{margin:0 0 12px;font-size:1rem;font-weight:700}.post-voices ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.post-voices li{background:var(--surface);border-radius:16px;padding:16px 20px 16px 44px;line-height:1.6;position:relative}.post-voices li:before{content:"“";color:var(--accent);font-size:2rem;font-weight:700;line-height:1;position:absolute;top:6px;left:16px}.post-related{background:var(--surface);color:var(--ink);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:28px;padding:16px 20px;display:grid}.post-related small{color:var(--ink-soft);grid-column:1;font-size:.8125rem}.post-related span:first-of-type{grid-column:1;font-weight:600}.post-related span[aria-hidden]{color:var(--accent);grid-area:1/2/span 2}.post-related:hover span:first-of-type{color:var(--accent)}.post-reviews{margin-top:32px}.post-reviews .post-related{margin-top:10px}@media (width<=640px){.photo-viewer-nav{top:auto;bottom:20px;transform:none}.photo-viewer-stage{inset:56px 8px 80px}}.post-voices cite{color:var(--ink-soft);margin-top:4px;font-size:.8125rem;font-style:normal;display:block}.board-section{background:var(--surface)}.space-tabs{background:#e8e8ed;padding:5px}.space-tabs button,.about-tabs-bar .space-tabs button{color:var(--ink);padding:11px 22px;font-size:.9375rem}.space-tabs button:hover{color:var(--accent)}.space-tabs button.active,.space-tabs button.active:hover,.about-tabs-bar .space-tabs button.active{background:var(--accent);box-shadow:none;color:var(--white);font-weight:600}.board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.board-card{--type-ink:var(--accent);--type-tint:var(--accent-tint);background:var(--white);box-shadow:none;text-align:center;border:0;border-radius:20px;flex-direction:column;align-items:center;padding:18px 22px 24px;transition:none;display:flex;position:relative;overflow:visible}.board-card:hover{box-shadow:none;transform:none}.board-card-notice{--type-ink:#b3401a;--type-tint:#fff0e6}.board-card-program{--type-ink:#9a5a00;--type-tint:#fff3d1}.board-card-committee{--type-ink:#2f6b3c;--type-tint:#e6f3e8}.board-card-story{--type-ink:#2d5a8c;--type-tint:#e7f0fa}.board-card-promo{--type-ink:#7a3d78;--type-tint:#f6e9f4}.board-card.is-closed{--type-ink:#86868b;--type-tint:#ededf0}.board-card .board-tags{justify-content:center;min-height:24px;margin:0;padding:0 34px}.board-card .board-tag-notice,.board-card .board-tag-program,.board-card .board-tag-committee,.board-card .board-tag-story,.board-card .board-tag-promo{background:var(--type-tint);color:var(--type-ink)}.board-title{border-top:1px solid var(--hairline);color:var(--ink);letter-spacing:-.02em;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:stretch;margin:16px 0 0;padding-top:16px;font-size:1.125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.board-subtitle{color:var(--ink-soft);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.board-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:auto;padding-top:18px;display:flex}.board-card.is-closed .board-title{color:#6e6e73}@media (width<=900px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){.board-grid{grid-template-columns:1fr;gap:14px}.space-tabs button,.about-tabs-bar .space-tabs button{padding:10px 16px;font-size:.875rem}}.board-card{text-align:left;align-items:stretch;padding:22px 24px}.board-card .board-tags{justify-content:flex-start;padding:0 36px 0 0}.board-title{border-top:0;margin-top:14px;padding-top:0;font-size:1.25rem;font-weight:700;line-height:1.4}.board-subtitle{margin-top:6px}.board-actions{justify-content:flex-start;gap:10px 20px;margin-top:auto;padding-top:20px}.board-apply-button{min-height:38px;padding:0 18px;font-size:.875rem}.board-more-link{color:var(--ink-soft);font-size:.875rem;font-weight:600}.board-more-link:hover,.board-more-link:focus-visible{color:var(--accent)}.board-top{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:30px;display:flex}.board-top .recruit-badge{margin-left:2px}.board-pin-inline{background:var(--type-tint);width:28px;height:28px;color:var(--type-ink);border-radius:50%;place-items:center;margin-left:auto;display:grid}.board-card .board-title{margin-top:10px}@media (width<=640px){.board-actions .board-apply-button{width:auto}}.board-card{will-change:transform;transition:transform .4s cubic-bezier(0,0,.5,1),box-shadow .4s cubic-bezier(0,0,.5,1)}@media (hover:hover) and (pointer:fine){.board-card:hover,.board-card:focus-within{transform:scale(1.02);box-shadow:0 16px 40px #0000001a}}.board-card:focus-within{box-shadow:0 16px 40px #0000001a}@media (prefers-reduced-motion:reduce){.board-card,.board-card:hover,.board-card:focus-within{transition:box-shadow .2s;transform:none}}.page-hero.page-hero-compact{padding-top:clamp(40px,5vw,56px);padding-bottom:8px}.page-hero.page-hero-compact h1{font-size:clamp(2.5rem,4.6vw,3.5rem)}.page-hero.page-hero-compact .page-hero-description{margin-top:8px}.board-section.board-section-compact{padding-top:28px}.board-groups{gap:56px;display:grid}.board-group{gap:18px;display:grid}.board-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.board-group-head h2{color:var(--ink);letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:700;display:inline-flex}.board-group-count{color:var(--ink-soft);font-size:.9375rem;font-weight:600}.board-group-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:600}.board-group-link:hover{text-decoration:underline}.board-more-button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:600;display:inline-flex}.board-more-button:hover{border-color:var(--accent);color:var(--accent)}.board-more-count{color:var(--ink-soft);font-size:.8125rem}.board-kind{color:var(--type-ink);font-size:.875rem;font-weight:700}.board-card .recruit-badge.recruit-open{background:var(--accent-tint);color:var(--accent)}.board-card .recruit-badge.recruit-open .recruit-dot{background:var(--accent)}.board-pin-inline,.board-row-pin{color:#8e8e93;place-items:center;display:inline-grid}.board-pin-inline{background:0 0;width:22px;height:22px;margin-left:auto}.board-pin-inline .pin-icon,.board-row-pin .pin-icon{width:15px;height:15px}.board-card p.board-meta{color:var(--ink-soft);margin:8px 0 0;font-size:.8125rem;font-weight:500}.board-card p.board-meta.is-strong{color:var(--accent);font-weight:700}.board-card{min-height:0}.board-rows{background:var(--white);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.board-rows li+li{border-top:1px solid var(--hairline)}.board-rows a{min-height:60px;color:var(--ink);transition:background .2s var(--ease);align-items:center;gap:12px;padding:14px 22px;display:flex}.board-rows a:hover{background:#fafafa}.board-rows a:hover .board-row-title{color:var(--accent)}.board-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1rem;font-weight:600;overflow:hidden}.board-row-kind{min-width:6.5em;color:var(--ink-soft);flex:none;font-size:.8125rem;font-weight:600}.board-row-arrow{color:#aeaeb2;font-size:1.25rem;line-height:1}.board-past{gap:14px;display:grid}.board-past summary{width:fit-content;color:var(--ink-soft);cursor:pointer;align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;list-style:none;display:inline-flex}.board-past summary::-webkit-details-marker{display:none}.board-past-chevron{transition:transform .2s var(--ease);font-size:1.25rem;display:inline-block}.board-past[open] .board-past-chevron{transform:rotate(90deg)}.board-past .board-rows a{color:var(--ink-soft)}.board-past .board-group-link{color:var(--ink-soft);justify-self:start}@media (width<=640px){.board-groups{gap:44px}.board-rows a{min-height:54px;padding:12px 16px}.board-row-kind{min-width:0}.board-row-title{font-size:.9375rem}}.board-more-link,.board-past .board-rows a .board-more-link{color:var(--accent);font-weight:700}.board-more-link:hover,.board-more-link:focus-visible{color:var(--accent-hover);text-decoration:underline}.board-no-active{background:var(--white);text-align:center;border-radius:20px;justify-items:center;gap:8px;padding:36px 24px 32px;display:grid}.board-no-active-mark{background:var(--accent-tint);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.board-no-active-mark svg{width:26px;height:26px}.board-no-active strong{color:var(--ink);letter-spacing:-.02em;font-size:1.1875rem;font-weight:700}.board-no-active p{max-width:34em;color:var(--ink-soft);word-break:keep-all;margin:0;font-size:.9375rem;line-height:1.6}.board-no-active-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:10px;display:flex}.board-card .board-actions{flex-wrap:nowrap;justify-content:space-between}.board-card .board-more-link{white-space:nowrap;margin-left:auto}.editor-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.editor-topbar .post-back{margin:0}.editor-home-link{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:.875rem;font-weight:700;display:inline-flex}.editor-home-link:hover,.editor-home-link:focus-visible{border-color:var(--accent);background:var(--accent-tint)}.board-card{--card-pad-top:22px;--card-pad-x:24px}.board-story-photo{aspect-ratio:3/2;max-width:none;margin:calc(-1 * var(--card-pad-top)) calc(-1 * var(--card-pad-x)) 18px;background:var(--type-tint);border-radius:20px 20px 0 0;overflow:hidden}.board-story-photo img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.board-card .board-story-voice{border-left:3px solid var(--type-tint);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;padding-left:12px;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.board-card .board-story-voice:before{content:"“"}.board-card .board-story-voice:after{content:"”"}.board-story-month{color:var(--ink-soft);font-size:.8125rem;font-weight:500}.board-story-month:before{content:"·";color:#c7c7cc;margin-right:8px}.board-card.has-photo .board-top{min-height:0}.board-card.has-photo .board-actions{padding-top:14px}@media (width<=640px){.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.board-card{--card-pad-top:14px;--card-pad-x:14px;padding:var(--card-pad-top) var(--card-pad-x) 14px;border-radius:16px}.board-story-photo{border-radius:16px 16px 0 0;margin-bottom:12px}.board-card .board-top{gap:4px 6px;min-height:0}.board-kind,.board-story-month{font-size:.75rem}.board-story-month:before{display:none}.board-card .board-pin-inline{width:22px;height:22px}.board-card .board-title{margin-top:6px;font-size:1rem;line-height:1.35}.board-card .board-subtitle,.board-card p.board-meta{font-size:.8125rem}.board-card .board-story-voice{padding-left:8px;font-size:.8125rem}.board-card .board-actions{flex-wrap:wrap;gap:8px;padding-top:12px}.board-actions .board-apply-button{width:100%;min-height:34px;padding:0 12px;font-size:.8125rem}.board-card .board-more-link{margin-left:auto;font-size:.8125rem}}.board-until{background:var(--type-tint);color:var(--type-ink);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}@media (width<=640px){.board-until{padding:2px 7px;font-size:.6875rem}}.post-group textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:14px 16px;font-size:1rem;line-height:1.7}.post-group textarea:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.post-group select,.post-group input[type=number]{border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:.9375rem}.post-time{gap:6px;display:inline-flex}.post-time select{min-width:84px}.blur-editor{background:var(--white);max-width:min(960px,100vw - 32px);color:var(--ink);border:0;border-radius:20px;padding:20px}.blur-editor::backdrop{background:#0009}.blur-editor-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.blur-editor-head strong{font-size:1.0625rem}.blur-editor-head span{color:var(--ink-soft);font-size:.875rem;line-height:1.5}.blur-editor-stage{background:#1d1d1f;border-radius:14px;place-items:center;min-height:120px;display:grid;overflow:hidden}.blur-editor-stage canvas{cursor:crosshair;touch-action:none;max-width:100%;display:block}.blur-editor-loading{color:#f5f5f7;margin:0;padding:40px 0;font-size:.875rem}.blur-editor-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.blur-editor-count{color:var(--ink-soft);margin-right:auto;font-size:.875rem;font-weight:600}.blur-editor-bar button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;border-radius:999px;padding:0 16px;font-size:.875rem;font-weight:600}.blur-editor-bar button:disabled{color:#b0b0b5}.blur-editor-bar .button-primary{background:var(--accent);color:var(--white);border-color:#0000}@media (width<=640px){.blur-editor{padding:16px}.blur-editor-bar .button-primary{width:100%}}.post-carousel{margin:30px 0 0}.post-carousel-stage{border-radius:var(--radius-medium);background:#f2f2f4;place-items:center;display:grid;position:relative;overflow:hidden}.post-carousel-photo{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.post-carousel-photo img{object-fit:contain;width:100%;max-height:min(70vh,720px);margin:0;display:block}.post-carousel-nav{width:44px;height:44px;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000002e}.post-carousel-nav.is-prev{left:12px}.post-carousel-nav.is-next{right:12px}.post-carousel-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.post-carousel-count{color:#fff;background:#0000008c;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;bottom:12px;right:12px}.post-carousel-dots{justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.post-carousel-dots button{background:#c7c7cc;border:0;border-radius:50%;width:8px;height:8px;padding:0}.post-carousel-dots button.is-on{background:var(--accent)}.post-bottom-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;padding-top:28px;display:flex}.post-write-again{align-items:center;gap:6px;width:auto;min-height:44px;display:inline-flex}.post-back-bottom{border:1px solid var(--line);background:var(--white);border-radius:999px;min-height:44px;margin-bottom:0;padding:0 22px;font-weight:600}@media (width<=640px){.post-carousel-nav{width:38px;height:38px}}.post-form{gap:14px}.post-group{gap:12px;padding:18px 20px 20px}.post-group legend{margin-bottom:2px}.post-field{gap:6px}.post-field input[type=text],.post-field input[type=url],.post-field input[type=date],.post-group textarea{padding:10px 13px;font-size:.9375rem}.post-group textarea{line-height:1.6}.post-field input[type=date]{max-width:200px}.post-field-narrow input{max-width:220px}.post-group .post-field input#place,.post-group .post-field input#team,.post-group .post-field input#field,.post-group .post-field input#participants{max-width:460px}.post-group .post-field input#applyUrl{max-width:560px}.post-group-note{margin-top:-4px;font-size:.78125rem;line-height:1.5}.post-chips button,.post-segment button{padding:8px 14px;font-size:.875rem}.post-checkbox{padding:12px 14px}@media (width>=1000px){.post-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.post-group>*{grid-column:1/-1}.post-group>.post-field.is-half{grid-column:auto}}.post-target-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.post-target-list li{min-height:44px;padding:6px 12px}.post-target-list li.is-on{grid-column:1/-1}.blur-editor-selected{background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.blur-editor-selected label{font-size:.875rem;font-weight:600}.blur-editor-selected input[type=range]{accent-color:var(--accent);flex:160px}.blur-editor-selected button{border:1px solid var(--line);background:var(--white);min-height:36px;color:var(--ink);font:inherit;border-radius:999px;padding:0 14px;font-size:.8125rem;font-weight:600}.copyright{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.copyright .footer-admin{color:inherit;font-size:inherit;font-weight:inherit;text-underline-offset:3px;border:0;border-radius:0;padding:0;text-decoration:underline}.copyright .footer-admin:hover,.copyright .footer-admin:focus-visible{color:var(--accent);border:0}.staff-login{justify-items:start;gap:18px;margin-top:28px;display:grid}.staff-login-note{color:var(--ink-soft);margin:0;font-size:.9375rem}.staff-login-button{min-height:44px}.staff-login-status{color:var(--ink-soft);margin:0;font-size:.875rem}.post-form-user{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-logout{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.staff-logout:disabled{opacity:.5;cursor:default}.post-drop{outline-offset:6px;border-radius:14px;outline:2px dashed #0000;transition:background .15s,outline-color .15s}.post-drop.is-over{outline-color:var(--accent)}.post-drop-box{border:1px dashed var(--line);background:var(--white);border-radius:14px;justify-items:start;gap:10px;padding:16px;transition:background .15s,border-color .15s;display:grid}.post-drop.is-over .post-drop-box{border-color:var(--accent);background:var(--accent-tint)}.post-file-caption,.post-photo-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.post-photo-name{max-width:100%;margin-top:6px}.post-drop-group{gap:16px;display:grid}.post-drop-hint{color:var(--ink-soft);font-weight:600}.board-staff-bar .staff-logout{color:#2f6b3c;margin-left:0;font-size:.875rem;font-weight:600}.board-staff-bar .staff-logout:hover,.post-form-user .staff-logout:hover{color:var(--accent)}@media (width<=640px){.board-staff-bar .board-staff-manage{flex:auto;width:auto}.board-staff-bar .staff-logout{order:2}}.post-section.post-section-top{padding-top:clamp(28px,4vw,48px)}.post-topbar .post-back{margin-bottom:0}.post-topbar{margin-bottom:22px}.post-topbar-actions{align-items:center;gap:8px;display:flex}.post-share{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.post-share svg{flex:none;width:16px;height:16px}.post-share:hover{border-color:var(--accent);color:var(--accent)}.post-share:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-share.post-share-bottom{min-height:44px;padding:0 22px}.post-meta{grid-template-columns:max-content minmax(0,1fr);gap:10px 18px}.post-meta div{display:contents}.post-meta dt{white-space:nowrap;align-self:baseline}.post-meta dd{overflow-wrap:anywhere;align-self:baseline;min-width:0}@media (width<=640px){.board>.space-tabs{padding-right:36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}}.board-pin-title{display:none}@media (width<=640px){.board-card .board-pin-inline{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-pin-title{color:#8e8e93;vertical-align:-1px;margin-right:4px;display:inline-block}.board-pin-title .pin-icon{width:13px;height:13px;display:block}}@media (width>=901px){.space-grid.space-grid-pair{grid-template-columns:repeat(2,calc(33.3333% - 10.6667px));justify-content:center}}.audience-card p{margin-top:0}.footer-brand .footer-operator{width:min(220px,100%)}.footer-menu a.compact{letter-spacing:-.04em;font-size:.8125rem}.not-found-hero{padding-bottom:clamp(80px,10vw,140px)}.not-found-hero .page-hero-grid>div:before{display:none}.not-found-code{color:var(--accent);letter-spacing:.12em;margin:0 0 14px;font-size:.9375rem;font-weight:700}.not-found-hero h1{word-break:keep-all;font-size:clamp(34px,5vw,60px)}.not-found-hero .page-hero-description{word-break:keep-all;max-width:none}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.not-found-actions .button{justify-content:center;align-items:center;display:inline-flex}.not-found-secondary{border:1px solid var(--line);background:var(--white);color:var(--ink)}.not-found-secondary:hover{border-color:var(--accent);color:var(--accent)}.home-slider-frame{position:relative}@media (width>=641px){.home-slider .space-photo-nav{width:44px;height:44px}.home-slider .space-photo-prev{left:18px}.home-slider .space-photo-next{right:18px}}.activity-photo-stack figure{opacity:0;transition:opacity .7s var(--ease);margin:0;position:absolute;inset:0}.activity-photo-stack figure.active{opacity:1}.activity-photo-stack figure img{opacity:1;transition:none}.activity-slider .slider-dots{background:#0000000f;width:fit-content;margin:18px auto 0;padding:12px 16px;position:static;transform:none}.activity-slider .slider-dots button{width:8px;height:8px;transition:width .3s var(--ease), background .3s var(--ease);background:#00000040}.activity-slider .slider-dots button.active{background:var(--accent);width:28px}@media (prefers-reduced-motion:reduce){.activity-photo-stack figure,.activity-slider .slider-dots button{transition:none}}.button-disabled.apply-waiting{cursor:pointer}.apply-wait-note{color:var(--ink);flex-basis:100%;margin:10px 0 0;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.post-apply{flex-wrap:wrap;align-items:center;display:flex}.post-apply .apply-wait-note{margin-top:12px}.board-card .board-actions:has(.apply-wait-note){flex-wrap:wrap}.board-card .apply-wait-note{margin:2px 0 0;font-size:.8125rem}.recruit-time{margin-top:8px;display:flex}.recruit-time-label{color:var(--ink-soft);font-size:.875rem;font-weight:600}.space-tabs .board-manage-tab:not(.active){outline-offset:-4px;outline:1px dashed #00000038}.board-manage{max-width:880px;margin:8px auto 0}.board-manage .manage-write{margin:0 0 20px}.feedback-band{padding-top:clamp(40px,6vw,64px)}.feedback-card{border-radius:var(--radius-large);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,4vw,40px) clamp(24px,5vw,48px);display:flex}.feedback-copy h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700}.feedback-copy p{color:var(--ink-soft);margin:8px 0 0;font-size:1rem}.feedback-button{flex:none}@media (width<=640px){.feedback-card{text-align:center;flex-direction:column;align-items:stretch}.feedback-button{justify-content:center}.board>.space-tabs{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:4px 2px;padding:5px;overflow-x:visible;-webkit-mask-image:none;mask-image:none}}.post-search{justify-self:center;gap:10px;width:100%;max-width:600px;display:grid}.board>.post-search{margin-top:-12px}.board-manage .post-search,.editor-shell .post-search{max-width:none;margin-bottom:16px}.post-search-row{gap:8px;display:flex}.post-search-field{flex:auto;min-width:0;position:relative}.post-search-icon{fill:none;width:18px;height:18px;stroke:var(--ink-soft);stroke-linecap:round;stroke-width:2px;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.post-search input,.post-search select{border:1px solid var(--line);background-color:var(--white);min-height:46px;color:var(--ink);font:inherit;border-radius:999px;font-size:.9375rem}.post-search-field input{width:100%;padding:0 16px 0 44px}.post-search-period select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23636366' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:11px 8px;height:100%;padding:0 34px 0 16px}.post-search input:focus-visible,.post-search select:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.post-search-dates{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.post-search-dates label{font-weight:600}.post-search-dates input{border-radius:12px;min-height:40px;padding:0 12px}.post-search-status{color:var(--ink-soft);justify-content:center;align-items:center;gap:12px;margin:0;font-size:.875rem;display:flex}.post-search-status strong{color:var(--accent)}.post-search-status button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.board-manage .post-search-status,.editor-shell .post-search-status,.board-manage .post-search-dates,.editor-shell .post-search-dates{justify-content:flex-start}.board-title-link{color:inherit;text-decoration:none}.board-title-link:hover,.board-title-link:focus-visible{color:var(--accent);text-underline-offset:3px;text-decoration:underline}a.board-story-photo{display:block}a.board-story-photo img{transition:transform .3s var(--ease)}a.board-story-photo:hover img{transform:scale(1.03)}@media (width<=359px){.post-search-row{flex-direction:column}.post-search-period select{width:100%}}.stats-panel{border-radius:var(--radius-medium);background:var(--surface);gap:20px;margin:8px 0 32px;padding:clamp(20px,3vw,28px);display:grid}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.stats-panel h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.stats-note{color:var(--ink-soft);margin:0;font-size:.8125rem}.stats-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.stats-tiles>div{background:var(--white);border-radius:16px;padding:14px 16px}.stats-tiles dt{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.stats-tiles dd{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 0;font-size:1.625rem;font-weight:700}.stats-blocks{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:8px;display:grid}.stats-block{background:var(--white);border-radius:16px;margin:0;padding:16px}.stats-block figcaption{color:var(--ink);margin-bottom:12px;font-size:.875rem;font-weight:600}.stats-bars{grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;height:150px;margin:0;padding:0;list-style:none;display:grid}.stats-bars li{cursor:default;border-radius:6px;grid-template-rows:18px 1fr 18px;min-width:0;display:grid}.stats-bars li:hover{background:var(--surface)}.stats-bars li>.stats-bar{background:var(--accent);border-radius:4px 4px 0 0;place-self:end center;width:min(70%,18px)}.stats-bar-value,.stats-bar-day{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:.6875rem}.stats-bar-value{color:var(--ink);align-self:end;font-weight:600}.stats-bars li>.stats-bar-day{grid-row:3;align-self:end}.stats-pages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stats-pages li{grid-template-columns:5.5em minmax(0,1fr) 3em;align-items:center;gap:8px;font-size:.8125rem;display:grid}.stats-page-label{color:var(--ink)}.stats-page-track{background:var(--surface);border-radius:4px;height:8px}.stats-page-track>span{background:var(--accent);border-radius:4px;height:100%;display:block}.stats-page-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}@media (width<=760px){.stats-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-tiles>div{grid-column:span 2}.stats-tiles>div:nth-child(-n+2){grid-column:span 3}.stats-tiles dd{font-size:1.375rem}.stats-blocks{grid-template-columns:1fr}}.post-photo-grid li[draggable=true],.post-file-list li[draggable=true]{cursor:grab}.post-photo-grid li[data-dragging],.post-file-list li[data-dragging]{opacity:.4}.post-photo-grid li[data-over] img{outline:3px solid var(--accent);outline-offset:2px}.post-file-list li[data-over]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.post-photo-order{min-width:24px;height:24px;color:var(--white);text-align:center;background:#0009;border-radius:999px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:24px;position:absolute;top:6px;left:6px}.post-move{flex:none;gap:4px;display:inline-flex}.post-photo-grid .post-move{position:absolute;bottom:calc(1.5em + 12px);left:6px}.post-photo-grid .post-move button,.post-file-list .post-move button{width:30px;height:30px;color:var(--white);background:#0009;border:0;border-radius:999px;padding:0;font-size:.875rem;font-weight:700;line-height:30px;position:static}.post-file-list .post-move button{border:1px solid var(--line);background:var(--white);color:var(--ink)}.post-move button:disabled{opacity:.3;cursor:default}.post-drag-handle{color:var(--ink-soft);flex:none;font-size:1rem;line-height:1}.post-file-list li .post-file-name{overflow-wrap:anywhere;flex:auto;min-width:0}@media (width>=901px){.committee-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}
