@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-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@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;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
:root{--bd-bg:#f8f4ef;--bd-surface:#fff;--bd-sunk:#f1ede5;--bd-ink:#1d2433;--bd-ink2:#454d5c;--bd-muted:#767d8b;--bd-line:#e6e1d6;--bd-line2:#d9d3c6;--bd-accent:#2b56b8;--bd-accent-ink:#1f428f;--bd-accent-soft:#e9effa;--bd-ochre:#b9772c;--bd-ochre-soft:#f6ecdd;--bd-sage:#5d7a5a;--bd-r-sm:4px;--bd-r:8px;--bd-r-lg:14px;--bd-sh-1:none;--bd-sh-2:6px 6px 0 #e3dccd;--bd-cover-sh:6px 6px 0 #1d243329;--bd-shade:#e3dccd;--bd-ease:cubic-bezier(.2,.7,.2,1);--bd-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}html.dark{--bd-bg:#12161f;--bd-surface:#1a2030;--bd-sunk:#151a26;--bd-ink:#eef1f6;--bd-ink2:#c5ccd8;--bd-muted:#99a2b2;--bd-line:#2a3244;--bd-line2:#34405a;--bd-accent:#7ea2ee;--bd-accent-ink:#a9c0f5;--bd-accent-soft:#1f2a44;--bd-ochre:#e0a75f;--bd-ochre-soft:#3a2f20;--bd-sh-1:none;--bd-sh-2:6px 6px 0 #0b0e15;--bd-cover-sh:6px 6px 0 #00000073;--bd-shade:#0b0e15}html:not(.dark) body{background:var(--bd-bg)!important}html.dark .bd-hero__art img{filter:brightness(.92)}html.dark body{background:var(--bd-bg)!important}body,.bd-page{font-family:var(--bd-font)}.content.bd-content{padding:0!important}.bd-wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:640px){.bd-wrap{padding:0 16px}}.bd-page{color:var(--bd-ink);-webkit-font-smoothing:antialiased;word-break:keep-all}.bd-page *{box-sizing:border-box}.bd-page a{color:inherit;text-decoration:none}.bd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bd-btn{border-radius:var(--bd-r);height:46px;font:600 15px/1 var(--bd-font);letter-spacing:-.01em;cursor:pointer;transition:background .2s var(--bd-ease),border-color .2s,color .2s,transform .15s var(--bd-ease),box-shadow .2s;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex;text-decoration:none!important}.bd-btn:active{transform:translateY(1px)}.bd-btn i,.bd-btn svg{flex:none;width:16px;height:16px;font-size:15px}.bd-btn--pri{background:var(--bd-accent);box-shadow:0 3px 0 var(--bd-accent-ink);color:#fff!important}.bd-btn--pri:active{box-shadow:0 1px 0 var(--bd-accent-ink);transform:translateY(2px)}.bd-btn--pri:hover{background:var(--bd-accent-ink)}html.dark .bd-btn--pri{background:#3d68c9}.bd-btn--line{background:var(--bd-surface);border-color:var(--bd-line2);color:var(--bd-ink)!important}.bd-btn--line:hover{border-color:var(--bd-ink2)}.bd-btn--soft{background:var(--bd-accent-soft);color:var(--bd-accent-ink)!important}.bd-btn--soft:hover{background:#dde6f7}.bd-btn--warm{background:var(--bd-ochre-soft);color:#8a5418!important}html.dark .bd-btn--warm{color:var(--bd-ochre)!important}.bd-btn--warm:hover{background:#efdfc6}.bd-btn--sm{height:38px;padding:0 14px;font-size:14px}.bd-btn--lg{height:54px;padding:0 24px;font-size:16px}.bd-btn--block{width:100%;display:flex}.bd-link{align-items:center;gap:6px;font-weight:600;display:inline-flex;color:var(--bd-accent)!important}.bd-link:hover{text-underline-offset:3px;text-decoration:underline!important}:is(.bd-btn,.bd-link,.bd-chip,.bd-card,.bd-nav a,.bd-iconbtn):focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.bd-tag{border-radius:var(--bd-r-sm);height:22px;font:600 12px/1 var(--bd-font);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.bd-tag--pick{background:var(--bd-ochre);color:#fff}.bd-tag--toon{color:#fff;cursor:pointer;background:#1d2433}html.dark .bd-tag--toon{color:#1d2433;background:#eef1f6}.bd-tag--week{background:var(--bd-accent-soft);color:var(--bd-accent-ink)}.bd-tag--type{background:var(--bd-sunk);color:var(--bd-ink2)}.bd-hash{font:500 12.5px/1.4 var(--bd-font);color:var(--bd-muted)}.bd-hash+.bd-hash{margin-left:8px}header.bd-header{z-index:40;position:sticky;top:0;border-bottom:1px solid var(--bd-line)!important;box-shadow:none!important;background:#fff!important}html.dark header.bd-header{border-bottom-color:var(--bd-line)!important;background:#161b27!important}.bd-header__in{align-items:center;gap:28px;max-width:1200px;height:68px;margin:0 auto;padding:0 24px;display:flex}@media (max-width:767px){.bd-header__in{gap:8px;height:60px;padding:0 12px 0 16px}}.bd-logo{flex:none;align-items:center;display:flex}.bd-logo img{width:auto;height:34px;display:block}@media (max-width:767px){.bd-logo img{height:28px}}.bd-logo .bd-logo--dark,html.dark .bd-logo .bd-logo--light{display:none}html.dark .bd-logo .bd-logo--dark{display:block}.bd-nav{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:none;overflow-x:auto}.bd-nav::-webkit-scrollbar{display:none}@media (min-width:768px){.bd-nav{display:flex}}.bd-nav a{white-space:nowrap;letter-spacing:-.02em;align-items:center;gap:6px;height:68px;padding:0 11px;transition:color .2s;display:inline-flex;position:relative;font:500 15px/1 var(--bd-font)!important;color:var(--bd-ink2)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.bd-nav a:hover{transform:none;color:var(--bd-ink)!important}.bd-nav a:after{content:"";background:var(--bd-accent);height:2px;transition:transform .25s var(--bd-ease);position:absolute;bottom:-1px;left:11px;right:11px;transform:scaleX(0)}.bd-nav a.active{color:var(--bd-accent)!important;font-weight:700!important}.bd-nav a.active:after,.bd-nav a:hover:after{transform:scaleX(1)}.bd-nav a:hover:after{background:var(--bd-line2)}.bd-nav a.active:hover:after{background:var(--bd-accent)}.bd-nav .bd-nav__sep{background:var(--bd-line2);flex:none;width:1px;height:16px;margin:0 8px}.bd-nav i{font-size:14px}.bd-nav .bd-nav__yt i{color:#d93025}.bd-nav .bd-nav__toon i{color:var(--bd-ochre)}.bd-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.bd-iconbtn{border-radius:var(--bd-r);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:inline-flex;color:var(--bd-ink2)!important}.bd-iconbtn:hover{background:var(--bd-sunk)}.bd-iconbtn .fa-moon{display:inline-block}.bd-iconbtn .fa-sun,html.dark .bd-iconbtn .fa-moon{display:none}html.dark .bd-iconbtn .fa-sun{color:#f5c451;display:inline-block}.bd-lang{border:1px solid var(--bd-line2);background:var(--bd-surface);border-radius:999px;align-items:center;height:32px;padding:2px;display:inline-flex}.bd-lang a{height:26px;font:600 12px/1 var(--bd-font);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;color:var(--bd-muted)!important}.bd-lang a[aria-current=true]{background:var(--bd-ink);color:var(--bd-surface)!important}@media (max-width:767px){.bd-hide-m{display:none!important}}@media (min-width:768px){.bd-hide-d{display:none!important}}.bd-drawer{z-index:50;flex-direction:column;width:300px;max-width:86vw;height:100dvh;padding:0;transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%);background:var(--bd-surface)!important;border-left:1px solid var(--bd-line)!important;box-shadow:-6px 0 0 var(--bd-shade)!important}.bd-drawer__head{border-bottom:1px solid var(--bd-line);justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 20px;display:flex}.bd-drawer__head img{height:26px}.bd-drawer__body{flex:1;padding:12px 12px 24px;overflow:auto}.bd-drawer__label{font:700 11.5px/1 var(--bd-font);letter-spacing:.06em;color:var(--bd-muted);padding:16px 12px 8px}.bd-drawer a,.bd-drawer button.bd-drawer__item{border-radius:var(--bd-r);width:100%;font:500 15.5px/1.2 var(--bd-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex;color:var(--bd-ink)!important}.bd-drawer a:hover,.bd-drawer button.bd-drawer__item:hover{background:var(--bd-sunk)}.bd-drawer a.active{background:var(--bd-accent-soft);font-weight:700;color:var(--bd-accent-ink)!important}.bd-drawer i{text-align:center;width:18px;color:var(--bd-muted);font-size:15px}.bd-drawer a.active i{color:var(--bd-accent)}.bd-drawer .bd-lang{margin:8px 12px}.bd-hero{padding:56px 0 40px;position:relative;overflow:hidden}.bd-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:48px;display:grid}.bd-eyebrow{font:600 13px/1 var(--bd-font);color:var(--bd-accent-ink);background:var(--bd-accent-soft);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bd-eyebrow i{font-size:12px}.bd-hero .bd-hero__h{font:800 clamp(34px,4.4vw,54px)/1.16 var(--bd-font);letter-spacing:-.045em;color:var(--bd-ink);text-wrap:balance;margin:20px 0 0}.bd-hero .bd-hero__h em{color:var(--bd-accent);font-style:normal}.bd-hero__lead{max-width:30em;font:400 17px/1.7 var(--bd-font);color:var(--bd-ink2);text-wrap:pretty;margin:20px 0 0}.bd-hero__cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bd-hero__facts{border-top:1px solid var(--bd-line);flex-wrap:wrap;gap:0;margin-top:36px;padding-top:24px;display:flex}.bd-hero__facts div{border-right:1px solid var(--bd-line);margin-right:28px;padding-right:28px}.bd-hero__facts div:last-child{border:0;margin:0;padding:0}.bd-hero__facts b{font:800 22px/1.1 var(--bd-font);letter-spacing:-.03em;color:var(--bd-ink);font-variant-numeric:tabular-nums;display:block}.bd-hero__facts span{font:500 13px/1.3 var(--bd-font);color:var(--bd-muted);margin-top:6px;display:block}.bd-hero__art{position:relative}.bd-hero__art img{width:100%;height:auto;display:block}.bd-hero__float{background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:var(--bd-r);max-width:320px;box-shadow:var(--bd-sh-2);transition:transform .25s var(--bd-ease);align-items:center;gap:14px;padding:14px 18px 14px 14px;display:flex;position:absolute;bottom:-24px;left:-28px;box-shadow:6px 6px 0 var(--bd-shade)!important}.bd-hero__float:hover{transform:translateY(-3px)}.bd-hero__float img{object-fit:cover;width:52px;height:74px;box-shadow:var(--bd-cover-sh);border-radius:3px;flex:none}.bd-hero__float small{font:600 12px/1 var(--bd-font);color:var(--bd-ochre);margin-bottom:6px;display:block}.bd-hero__float b{-webkit-line-clamp:2;font:700 15px/1.35 var(--bd-font);color:var(--bd-ink);letter-spacing:-.02em;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:960px){.bd-hero__grid{grid-template-columns:1fr;gap:32px}.bd-hero__float{bottom:-20px;left:12px}.bd-hero{padding-top:32px}}@media (max-width:640px){.bd-hero{padding:24px 0 36px}.bd-hero__lead{font-size:15.5px}.bd-hero__facts b{font-size:18px}.bd-hero__facts div{margin-right:16px;padding-right:16px}.bd-hero__float{max-width:calc(100% - 24px)}}.bd-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.bd-chips::-webkit-scrollbar{display:none}.bd-chip{border:1px solid var(--bd-line2);background:var(--bd-surface);height:38px;font:600 14px/1 var(--bd-font);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;transition:border-color .2s,background .2s,color .2s;display:inline-flex;color:var(--bd-ink2)!important}.bd-chip:hover{border-color:var(--bd-ink2);color:var(--bd-ink)!important}.bd-chip[aria-current=page]{background:var(--bd-ink);border-color:var(--bd-ink);color:var(--bd-surface)!important}.bd-chip i{font-size:13px}.bd-sec{padding:56px 0}.bd-sec+.bd-sec{padding-top:8px}.bd-sec__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.bd-sec__head h2{font:800 clamp(22px,2.4vw,28px)/1.25 var(--bd-font);letter-spacing:-.035em;color:var(--bd-ink);margin:0}.bd-sec__head p{font:400 15px/1.6 var(--bd-font);color:var(--bd-muted);margin:8px 0 0}.bd-sec__kicker{font:700 13px/1 var(--bd-font);color:var(--bd-accent);letter-spacing:-.01em;margin-bottom:10px;display:block}.bd-feature{background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:var(--bd-r-lg);box-shadow:var(--bd-sh-1);grid-template-columns:260px minmax(0,1fr);align-items:center;gap:40px;padding:32px;display:grid;position:relative}.bd-feature__cover{background:var(--bd-accent-soft);border-radius:var(--bd-r);justify-content:center;align-items:center;min-height:320px;padding:28px;display:flex}.bd-feature__cover img{width:100%;max-width:180px;height:auto;box-shadow:var(--bd-cover-sh);transition:transform .35s var(--bd-ease);border-radius:3px}.bd-feature:hover .bd-feature__cover img{transform:translateY(-4px)rotate(-1deg)}.bd-feature__tags{flex-wrap:wrap;gap:6px;display:flex}.bd-feature h3{font:800 clamp(22px,2.6vw,30px)/1.3 var(--bd-font);letter-spacing:-.035em;color:var(--bd-ink);text-wrap:balance;margin:14px 0 0}.bd-feature__hash{margin-top:12px}.bd-feature__cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (max-width:760px){.bd-feature{grid-template-columns:1fr;gap:20px;padding:16px}.bd-feature__cover{min-height:0;padding:24px}.bd-feature__cover img{max-width:150px}}.bd-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px;margin-top:28px;display:grid}.bd-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.bd-grid,.bd-grid--6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.bd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}}.bd-book{min-width:0;color:inherit;flex-direction:column;display:flex}.bd-book__cover{aspect-ratio:3/4;background:var(--bd-sunk);border-radius:var(--bd-r);justify-content:center;align-items:flex-end;padding:18px 16px 0;transition:background .25s;display:flex;position:relative;overflow:hidden}.bd-book__cover img{object-fit:contain;width:auto;max-width:82%;max-height:94%;transition:transform .35s var(--bd-ease);box-shadow:var(--bd-cover-sh)!important;border-radius:3px 3px 0 0!important}.bd-book:hover .bd-book__cover{background:var(--bd-accent-soft)}.bd-book:hover .bd-book__cover img{transform:translateY(-6px)}.bd-book__badges{z-index:2;justify-content:space-between;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.bd-book__title{font:700 15px/1.4 var(--bd-font);letter-spacing:-.025em;color:var(--bd-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}.bd-book:hover .bd-book__title{color:var(--bd-accent)}.bd-book__meta{white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin-top:6px;overflow:hidden}.bd-week{border-top:1px solid var(--bd-line);padding:28px 0}.bd-week:first-child{border-top:0}.bd-week__head{align-items:baseline;gap:12px;display:flex}.bd-week__head h3{font:800 19px/1.2 var(--bd-font);letter-spacing:-.03em;color:var(--bd-ink);margin:0}.bd-week__head span{font:500 13px/1 var(--bd-font);color:var(--bd-muted)}.bd-week .bd-grid{margin-top:18px}@media (max-width:760px){.bd-week .bd-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:16px -16px 0;padding:0 16px 4px;scroll-padding-left:16px;display:flex;overflow-x:auto}.bd-week .bd-grid::-webkit-scrollbar{display:none}.bd-week .bd-book{scroll-snap-align:start;flex:0 0 42%}}.bd-band{border-radius:var(--bd-r-lg);background:var(--bd-accent-soft);border:1px solid #d7e1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:32px 36px;display:grid}html.dark .bd-band{border-color:var(--bd-line2)}.bd-band--warm{background:var(--bd-ochre-soft);border-color:#ecdcc3}.bd-band h3{font:800 22px/1.3 var(--bd-font);letter-spacing:-.03em;color:var(--bd-ink);margin:0}.bd-band p{font:400 15px/1.6 var(--bd-font);color:var(--bd-ink2);margin:8px 0 0}.bd-band__cta{flex-wrap:wrap;gap:10px;display:flex}.bd-bands{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bd-bands .bd-band{grid-template-columns:1fr;align-content:space-between}@media (max-width:860px){.bd-bands{grid-template-columns:1fr}.bd-band{grid-template-columns:1fr;padding:24px}}.bd-phead{padding:40px 0 8px}.bd-crumb{font:500 13px/1 var(--bd-font);color:var(--bd-muted);align-items:center;gap:8px;display:flex}.bd-crumb a:hover{color:var(--bd-ink)}.bd-crumb i{opacity:.6;font-size:10px}.bd-phead h1{font:800 clamp(28px,3.4vw,40px)/1.2 var(--bd-font);letter-spacing:-.04em;color:var(--bd-ink);margin:14px 0 0}.bd-phead p{max-width:40em;font:400 16px/1.65 var(--bd-font);color:var(--bd-ink2);margin:10px 0 0}.bd-phead .bd-chips{margin-top:24px}.bd-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0 64px;display:grid}@media (max-width:960px){.bd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bd-cards{grid-template-columns:1fr;gap:14px}}.bd-card{background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:var(--bd-r-lg);box-shadow:var(--bd-sh-1);transition:transform .25s var(--bd-ease),box-shadow .25s,border-color .25s;color:inherit;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:20px;display:grid;position:relative}.bd-card:hover{box-shadow:6px 6px 0 var(--bd-accent-soft);border-color:var(--bd-accent);transform:translate(-3px,-3px)}.bd-card__cover{background:var(--bd-sunk);border-radius:var(--bd-r);justify-content:center;align-self:start;align-items:center;padding:14px 10px;display:flex}.bd-card__cover img{object-fit:contain;width:100%;height:auto;max-height:170px;box-shadow:var(--bd-cover-sh)!important;border-radius:3px!important}.bd-card__body{flex-direction:column;min-width:0;display:flex}.bd-card__top{flex-wrap:wrap;gap:6px;display:flex}.bd-card h3{font:700 17px/1.4 var(--bd-font);letter-spacing:-.03em;color:var(--bd-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}.bd-card:hover h3{color:var(--bd-accent)}.bd-card__hash{flex-wrap:wrap;gap:4px 10px;margin-top:auto;padding-top:14px;display:flex}.bd-card__hash .bd-hash+.bd-hash{margin-left:0}.bd-card__go{font:600 13.5px/1 var(--bd-font);color:var(--bd-accent);align-items:center;gap:6px;margin-top:12px;display:inline-flex}@media (max-width:600px){.bd-card{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px}.bd-card h3{font-size:16px}}.bd-empty{text-align:center;border:1px dashed var(--bd-line2);border-radius:var(--bd-r-lg);color:var(--bd-muted);grid-column:1/-1;padding:72px 16px}.bd-empty b{font:700 18px/1.3 var(--bd-font);color:var(--bd-ink);margin-bottom:8px;display:block}.bd-detail{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:56px;padding:28px 0 72px;display:grid}.bd-detail__side{position:sticky;top:96px}.bd-detail__cover{background:var(--bd-accent-soft);border-radius:var(--bd-r-lg);justify-content:center;align-items:center;padding:40px 32px;display:flex}.bd-detail__cover img{width:100%;max-width:220px;height:auto;border-radius:3px!important;box-shadow:8px 8px #1f428f38!important}.bd-detail__actions{gap:10px;margin-top:20px;display:grid}.bd-detail__share{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bd-detail h1{font:800 clamp(26px,3.2vw,38px)/1.25 var(--bd-font);letter-spacing:-.04em;color:var(--bd-ink);text-wrap:balance;margin:16px 0 0}.bd-meta{border-top:1px solid var(--bd-line);border-bottom:1px solid var(--bd-line);flex-wrap:wrap;gap:0;margin:20px 0 0;padding:16px 0;display:flex}.bd-meta div{border-left:1px solid var(--bd-line);min-width:0;padding:0 20px}.bd-meta div:first-child{border:0;padding-left:0}.bd-meta dt{font:600 12px/1 var(--bd-font);color:var(--bd-muted);letter-spacing:.01em}.bd-meta dd{font:600 15px/1.35 var(--bd-font);color:var(--bd-ink);margin:8px 0 0}.bd-lead{border-left:3px solid var(--bd-accent);font:500 18px/1.75 var(--bd-font);color:var(--bd-ink);letter-spacing:-.015em;text-wrap:pretty;margin:32px 0 0;padding:4px 0 4px 20px}.bd-block{margin-top:40px}.bd-block h2{font:800 19px/1.3 var(--bd-font);letter-spacing:-.03em;color:var(--bd-ink);margin:0 0 14px}.bd-prose{font:400 15.5px/1.85 var(--bd-font);color:var(--bd-ink2);white-space:pre-line;max-width:42em;position:relative;overflow:hidden}.bd-prose.is-clamped{border-bottom:1px dashed var(--bd-line2);max-height:420px}.bd-more{margin-top:12px}@media (max-width:900px){.bd-detail{grid-template-columns:1fr;gap:28px;padding-top:16px}.bd-detail__side{position:static}.bd-detail__cover{padding:28px}.bd-detail__cover img{max-width:170px}.bd-lead{font-size:16.5px}}.bd-mainact{display:none}@media (max-width:900px){.bd-detail__cover{padding:20px}.bd-detail__cover img{max-width:132px}}.bd-login{background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:var(--bd-r-lg);max-width:1040px;box-shadow:10px 10px 0 var(--bd-shade);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:48px auto 72px;display:grid;overflow:hidden}.bd-login__art{background:#f7f3ec;justify-content:center;align-items:center;min-height:100%;display:flex}.bd-login__art img{object-fit:cover;width:100%;height:100%;display:block}.bd-login__body{flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.bd-login__body h1{font:800 32px/1.25 var(--bd-font);letter-spacing:-.04em;color:var(--bd-ink);margin:14px 0 0}.bd-login__body p{font:400 16px/1.7 var(--bd-font);color:var(--bd-ink2);margin:12px 0 0}.bd-login__steps{counter-reset:s;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.bd-login__steps li{font:500 15px/1.6 var(--bd-font);color:var(--bd-ink);grid-template-columns:28px 1fr;gap:12px;display:grid}.bd-login__steps li:before{counter-increment:s;content:counter(s);background:var(--bd-accent-soft);width:28px;height:28px;color:var(--bd-accent-ink);font:700 13px/28px var(--bd-font);text-align:center;border-radius:50%}.bd-note{border-radius:var(--bd-r);background:var(--bd-sunk);font:500 13.5px/1.6 var(--bd-font);color:var(--bd-ink2);align-items:flex-start;gap:10px;margin-top:24px;padding:14px 16px;display:flex}.bd-note i{color:var(--bd-muted);margin-top:3px}.bd-login .bd-btn{margin-top:28px}@media (max-width:860px){.bd-login{grid-template-columns:1fr;margin:20px auto 48px}.bd-login__art{max-height:260px}.bd-login__body{padding:28px 22px 32px}.bd-login__body h1{font-size:26px}}footer.bd-footer{color:var(--bd-ink2);font-family:var(--bd-font);background:var(--bd-surface)!important;border-top:1px solid var(--bd-line)!important}.bd-fcta{background:var(--bd-bg);border-bottom:1px solid var(--bd-line)}.bd-fcta__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:48px;padding-bottom:48px;display:grid}.bd-fcta h3{font:800 24px/1.35 var(--bd-font);letter-spacing:-.035em;color:var(--bd-ink);margin:0}.bd-fcta h3 small{font:500 15px/1.5 var(--bd-font);color:var(--bd-muted);letter-spacing:-.01em;margin-top:8px;display:block}.bd-fcta__info{gap:12px;display:grid}.bd-fcta__info div{border:1px solid var(--bd-line);border-radius:var(--bd-r);background:var(--bd-surface);font:400 14px/1.65 var(--bd-font);color:var(--bd-ink2);padding:16px 18px}.bd-fcta__info b{font:700 14.5px/1.3 var(--bd-font);color:var(--bd-ink);align-items:center;gap:8px;margin-bottom:6px;display:flex}.bd-fcta__info b i{color:var(--bd-accent)}@media (max-width:860px){.bd-fcta__in{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:36px;padding-bottom:36px}.bd-fcta h3{font-size:21px}}.bd-foot{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;padding:48px 0 32px;display:grid}.bd-foot img{width:auto;height:30px}.bd-foot .bd-logo--dark,html.dark .bd-foot .bd-logo--light{display:none}html.dark .bd-foot .bd-logo--dark{display:block}.bd-foot__desc{max-width:24em;font:400 14px/1.7 var(--bd-font);color:var(--bd-muted);margin:16px 0 0}.bd-foot__social{gap:8px;margin-top:20px;display:flex}.bd-foot__social a{border:1px solid var(--bd-line2);height:36px;font:600 13px/1 var(--bd-font);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;color:var(--bd-ink2)!important}.bd-foot__social a:hover{border-color:var(--bd-ink2);color:var(--bd-ink)!important}.bd-foot h4{font:700 13px/1 var(--bd-font);color:var(--bd-ink);letter-spacing:.02em;margin:0 0 14px}.bd-foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bd-foot li,.bd-foot li a{font:400 14px/1.5 var(--bd-font);color:var(--bd-ink2)!important}.bd-foot li a:hover{color:var(--bd-accent)!important}.bd-foot li i{width:16px;color:var(--bd-muted);margin-right:6px}.bd-legal{border-top:1px solid var(--bd-line);font:400 12.5px/1.8 var(--bd-font);color:var(--bd-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 40px;display:flex}.bd-legal p{margin:0}.bd-legal a{text-underline-offset:2px;text-decoration:underline}@media (max-width:860px){.bd-foot{grid-template-columns:1fr 1fr;gap:28px}.bd-foot>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.bd-rise{animation:bdRise .6s var(--bd-ease) both}.bd-rise-2{animation-delay:80ms}.bd-rise-3{animation-delay:.16s}@keyframes bdRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.bd-page *{transition:none!important;animation:none!important}}html.dark .bd-page a:not(.bd-btn--pri){color:inherit!important}html.dark .bd-page :is(.bd-hero__lead,.bd-sec__head p,.bd-phead p,.bd-prose,.bd-hash,.bd-crumb,.bd-crumb a,.bd-hero__facts span,.bd-meta dt,.bd-foot__desc,.bd-legal,.bd-legal p,.bd-week__head span,.bd-band p,.bd-note,.bd-fcta__info div,.bd-fcta h3 small){color:var(--bd-muted)!important}html.dark .bd-page :is(.bd-link,.bd-card__go,.bd-sec__kicker,.bd-hero .bd-hero__h em){color:var(--bd-accent)!important}html.dark .bd-page .bd-nav a{color:var(--bd-ink2)!important}html.dark .bd-page .bd-nav a.active{color:var(--bd-accent)!important}html.dark .bd-page :is(.bd-chip[aria-current=page],.bd-lang a[aria-current=true]){color:#12161f!important}html.dark .bd-page .bd-eyebrow{color:var(--bd-accent-ink)!important}html.dark .bd-tag--toon{background:#2a3244}html.dark .bd-page .bd-hero__float small{color:var(--bd-ochre)!important}html.dark .bd-page .bd-drawer a.active{color:var(--bd-accent-ink)!important}.bd-eyebrow{letter-spacing:.04em}html.bd-en .bd-eyebrow{letter-spacing:-.01em}html.bd-en .bd-hero .bd-hero__h{letter-spacing:-.02em;font-size:clamp(36px,4.8vw,60px);line-height:1.04}html.bd-en .bd-page{word-break:normal}.bd-drawer .bd-lang a{border-radius:999px;width:auto;height:30px;padding:0 12px;font-size:13px;display:inline-flex}.bd-drawer .bd-lang a[aria-current=true]{background:var(--bd-ink)!important;color:var(--bd-surface)!important}html:not(.dark) .bd-drawer a.category-item.active,html.dark .bd-drawer a.category-item.active{background:var(--bd-accent-soft)!important;color:var(--bd-accent-ink)!important;box-shadow:none!important}html:not(.dark) .bd-nav a.category-item.active,html.dark .bd-nav a.category-item.active{box-shadow:none!important;background:0 0!important}.bd-feature h3 a:hover{color:var(--bd-accent)}.bd-band--b2b{background:var(--bd-surface);border-color:var(--bd-line2);box-shadow:8px 8px 0 var(--bd-accent-soft)}.bd-band--b2b .bd-band__cta{align-items:center}.bd-hero__facts{grid-template-columns:repeat(3,auto);justify-content:start;display:grid}@media (max-width:420px){.bd-hero__facts b{font-size:16px}.bd-hero__facts div{margin-right:12px;padding-right:12px}}html.bd-en .bd-nav a{padding:0 8px;font-size:14px!important}html.bd-en .bd-nav a:after{left:8px;right:8px}html.bd-en .bd-header__in{gap:20px}.bd-drawer.open{transform:none}.bd-overlay{z-index:45;opacity:0;visibility:hidden;background:#0f141e73;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.bd-overlay.open{opacity:1;visibility:visible}@media (min-width:768px){.bd-drawer,.bd-overlay{display:none}}body{min-height:100dvh;color:var(--bd-ink);font-family:var(--bd-font);margin:0}.bd-skip{z-index:60;background:var(--bd-ink);color:#fff;border-radius:6px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.bd-skip:focus{left:8px}.bd-iconbtn svg{width:19px;height:19px}.bd-nav svg{width:15px;height:15px}.bd-nav .bd-nav__yt svg{color:#d93025}.bd-nav .bd-nav__toon svg{color:var(--bd-ochre)}.bd-drawer svg{width:18px;height:18px;color:var(--bd-muted);flex:none}.bd-drawer a.active svg{color:var(--bd-accent)}.bd-tag svg{width:12px;height:12px}.bd-crumb svg{opacity:.6;width:12px;height:12px}.bd-note svg,.bd-fcta__info b svg,.bd-foot li svg,.bd-foot__social svg,.bd-eyebrow svg{flex:none;width:15px;height:15px}.bd-foot li{align-items:flex-start;gap:8px;display:flex}.bd-foot li svg{color:var(--bd-muted);margin-top:3px}.bd-theme-sun{display:none}html.dark .bd-theme-sun{display:inline}html.dark .bd-theme-moon{display:none}.bd-listhead{padding:36px 0 4px}.bd-listhead h1{font:800 clamp(26px,3.2vw,36px)/1.2 var(--bd-font);letter-spacing:-.04em;color:var(--bd-ink);margin:10px 0 0}.bd-listhead p{font:400 15px/1.6 var(--bd-font);color:var(--bd-muted);margin:8px 0 0}.bd-listhead .bd-chips{margin-top:18px}.bd-weeks .bd-week:first-child{border-top:0;padding-top:20px}.bd-week__now{background:var(--bd-accent);height:22px;font:700 12px/1 var(--bd-font);border-radius:4px;align-items:center;padding:0 8px;display:inline-flex;color:#fff!important}.bd-book__links{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.bd-page .bd-book__more{font:500 12.5px/1.4 var(--bd-font);text-underline-offset:2px;text-decoration:underline;color:var(--bd-muted)!important}.bd-page .bd-book__more:hover{color:var(--bd-accent)!important}@media (max-width:760px){.bd-weeks .bd-week:first-child .bd-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:0;display:grid;overflow:visible}}.bd-404{text-align:center;padding-top:96px;padding-bottom:96px}.bd-apply__card{background:var(--bd-surface);border:1px solid var(--bd-line);border-radius:var(--bd-r-lg);box-shadow:8px 8px 0 var(--bd-shade);max-width:860px;margin:24px 0 72px;padding:32px}.bd-apply{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.bd-apply .wide{grid-column:1/-1}.bd-apply input.bd-sr{top:0;left:0;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.bd-apply{position:relative}.bd-apply label{font:600 13.5px/1.3 var(--bd-font);color:var(--bd-ink2);flex-direction:column;gap:7px;display:flex}.bd-apply input,.bd-apply select,.bd-apply textarea{border:1px solid var(--bd-line2);border-radius:var(--bd-r);width:100%;min-height:46px;font:500 15px/1.4 var(--bd-font);color:var(--bd-ink);background:var(--bd-surface);padding:10px 12px}.bd-apply textarea{resize:vertical}.bd-apply :is(input,select,textarea):focus{outline:2px solid var(--bd-accent);outline-offset:1px;border-color:var(--bd-accent)}.bd-apply__consent{align-items:flex-start;font:500 13px/1.6 var(--bd-font)!important;color:var(--bd-muted)!important;flex-direction:row!important;gap:10px!important}.bd-apply__consent input{width:18px;height:18px;min-height:18px;accent-color:var(--bd-accent);flex:none;margin-top:2px}.bd-apply .bd-btn{justify-self:start}.bd-apply__done{border-radius:var(--bd-r);background:var(--bd-accent-soft);color:var(--bd-accent-ink);font:600 16px/1.6 var(--bd-font);padding:24px}@media (max-width:640px){.bd-apply{grid-template-columns:minmax(0,1fr)}.bd-apply__card{box-shadow:none;padding:20px}.bd-apply .bd-btn{justify-self:stretch}}.bd-login .bd-login__steps{margin-top:20px}.bd-login__steps li{font-size:14.5px}.bd-finder{margin-top:24px}.bd-finder__tabs{background:var(--bd-sunk);border-radius:var(--bd-r);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.bd-finder__tabs button{height:40px;font:600 14px/1 var(--bd-font);color:var(--bd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.bd-finder__tabs button svg{width:16px;height:16px}.bd-finder__tabs button.on{background:var(--bd-surface);color:var(--bd-accent);box-shadow:0 2px 0 var(--bd-line2)}.bd-finder__field{margin-top:12px;position:relative}.bd-finder__field>svg{width:18px;height:18px;color:var(--bd-muted);position:absolute;top:15px;left:14px}.bd-finder__field input{border:1px solid var(--bd-line2);border-radius:var(--bd-r);width:100%;height:48px;font:500 15px/1 var(--bd-font);color:var(--bd-ink);background:var(--bd-surface);padding:0 14px 0 42px}.bd-finder__field input:focus{outline:2px solid var(--bd-accent);outline-offset:1px;border-color:var(--bd-accent)}.bd-finder__list{z-index:20;background:var(--bd-surface);border:1px solid var(--bd-line2);border-radius:var(--bd-r);max-height:260px;box-shadow:6px 6px 0 var(--bd-shade);margin:0;padding:6px;list-style:none;position:absolute;top:52px;left:0;right:0;overflow:auto}.bd-finder__list button{text-align:left;width:100%;font:500 14.5px/1.35 var(--bd-font);color:var(--bd-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;display:block}.bd-finder__list button:hover,.bd-finder__list button:focus-visible{background:var(--bd-accent-soft)}.bd-finder__list .none{color:var(--bd-muted);padding:10px 12px;font-size:14px}.bd-finder__desc{font:400 13.5px/1.6 var(--bd-font)!important;color:var(--bd-muted)!important;margin:10px 0 0!important}.bd-finder__msg{color:#b42318!important;font:600 13.5px/1.4 var(--bd-font)!important;margin:8px 0 0!important}.bd-finder .bd-btn{margin-top:16px}.bd-login__help{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex;font:500 13.5px/1.5 var(--bd-font)!important;color:var(--bd-muted)!important;margin:14px 0 0!important}.bd-login__help a{align-items:center;gap:5px;font-weight:600;display:inline-flex;color:var(--bd-accent)!important}.bd-login__help svg{width:14px;height:14px}@media (max-width:420px){.bd-finder__tabs button{gap:4px;font-size:13px}.bd-finder__tabs button svg{display:none}}@media (max-width:860px){.bd-login__art{max-height:150px;overflow:hidden}.bd-login__art img{object-fit:cover;object-position:50% 60%;height:150px}}.bd-404 h1{font:800 28px/1.3 var(--bd-font);color:var(--bd-ink);margin:0}.bd-404 p{color:var(--bd-muted);margin:12px 0 24px}.bd-orig{font:500 14px/1.5 var(--bd-font);color:var(--bd-muted);margin:8px 0 0}.bd-orig span:first-child{margin-right:4px;font-weight:600}.bd-orig [lang=ko]{word-break:keep-all}.bd-prose p{margin:0 0 .9em}.bd-prose h3{font:800 17px/1.4 var(--bd-font);letter-spacing:-.02em;color:var(--bd-ink);margin:1.2em 0 .5em}.bd-prose h4{font:700 15.5px/1.45 var(--bd-font);color:var(--bd-ink);margin:1em 0 .4em}.bd-prose>:first-child{margin-top:0}.bd-block__go{margin:16px 0 0}.bd-toc{font:500 15px/1.7 var(--bd-font);color:var(--bd-ink2);max-width:42em;margin:0;padding:0 0 0 1.4em}.bd-toc li{padding:3px 0}.bd-toc li::marker{color:var(--bd-muted);font-weight:600}html.dark .bd-page :is(.bd-orig,.bd-toc){color:var(--bd-muted)!important}
