@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Regular-B7dBxYXP.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Sora;src:url(/assets/Sora-Regular-e_wUX0-X.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/Sora-Regular-e_wUX0-X.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Rubik;src:url(/assets/Rubik-MediumItalic-BZoxhJpe.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:DM Serif Display;src:url(/assets/Rubik-MediumItalic-BZoxhJpe.ttf)format("truetype");font-weight:500;font-style:italic}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#080808;--white:#f8f8f5;--off-white:#f0efeb;--gray-100:#ebebeb;--gray-200:#d8d8d4;--gray-400:#8a8a84;--gray-600:#4a4a46;--purple-a:#7b5ea7;--purple-b:#2c1d58;--orange-a:#c4642a;--orange-b:#7a3010;--font-display:"Bebas Neue", sans-serif;--font-body:"Sora", sans-serif;--font-serif:"Rubik", serif;--font-ui:"Sora", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}html{font-size:16px}body{font-family:var(--font-body);background:var(--black);color:var(--black);-webkit-font-smoothing:antialiased;cursor:default;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--white);border-radius:2px}::selection{background:var(--black);color:var(--white)}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}._dot_1szcw_1{pointer-events:none;z-index:9999;mix-blend-mode:difference;background:#f8f8f5;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}._ring_1szcw_15{pointer-events:none;z-index:9998;mix-blend-mode:difference;border:1.5px solid #f8f8f599;border-radius:50%;width:36px;height:36px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (hover:none){._dot_1szcw_1,._ring_1szcw_15{display:none}}._fixedLayer_m4f0f_1{z-index:0;pointer-events:none;position:fixed;inset:0}._buildingImg_m4f0f_8{object-fit:cover;object-position:center 30%;filter:grayscale()contrast(1.2)brightness(.55);width:100%;height:100%}._overlay_m4f0f_16{background:#08080861;position:absolute;inset:0}._hero_12dl8_1{background:#f8f8f5;flex-direction:column;align-items:center;margin-bottom:0;padding-top:0;padding-bottom:0;display:flex;position:relative;overflow:hidden}._grid_12dl8_14{pointer-events:none;background-image:linear-gradient(#0808080a 1px,#0000 1px),linear-gradient(90deg,#0808080a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}._nav_12dl8_25{z-index:10;justify-content:center;align-items:center;gap:40px;width:100%;padding:0 24px 16px;display:flex;position:relative}._navLink_12dl8_36{letter-spacing:.22em;color:#080808;text-transform:uppercase;opacity:.7;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .3s,transform .3s}._navLink_12dl8_36:hover{opacity:1;transform:translateY(-2px)}._logoWrap_12dl8_54{z-index:2;flex-direction:column;justify-content:center;align-items:center;padding:24px 24px 16px;display:flex;position:relative}._logoImg_12dl8_64{object-fit:contain;filter:drop-shadow(0 6px 28px #08080814);width:clamp(320px,55vw,700px);height:auto;transition:filter .4s,transform .4s;display:block}._logoImg_12dl8_64:hover{filter:drop-shadow(0 10px 44px #0808082e);transform:scale(1.02)}._facultyBar_12dl8_79{z-index:5;background:#080808;flex-shrink:0;align-items:center;width:100%;height:76px;display:flex;position:relative;overflow:hidden}._facultyBadgeWrap_12dl8_92{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._facultyBadgeGroup_12dl8_102{flex-direction:column;align-items:center;gap:5px;display:flex}._facultyBadge_12dl8_92{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0808088c;border:1.5px solid #f8f8f580;justify-content:center;align-items:center;padding:9px 28px;display:flex}._facultyBadge_12dl8_92 span{letter-spacing:.28em;color:#f8f8f5;text-transform:uppercase;white-space:nowrap;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;line-height:1}._chevron_12dl8_132{width:12px;height:auto;animation:2s ease-in-out infinite _chevronBounce_12dl8_1;display:block}@keyframes _chevronBounce_12dl8_1{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (width<=768px){._logoWrap_12dl8_54{padding:16px 24px 12px}._nav_12dl8_25{flex-wrap:wrap;gap:16px;padding:0 16px 16px}._navLink_12dl8_36{letter-spacing:.15em;font-size:.65rem}._logoImg_12dl8_64{width:clamp(280px,80vw,420px)}._facultyBadge_12dl8_92 span{letter-spacing:.12em;font-size:.52rem}._facultyBadge_12dl8_92{padding:8px 16px}}._window_1fqkr_1{z-index:5;background:0 0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}._window_1fqkr_1:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#08080880 0%,#0000 18% 82%,#08080880 100%),linear-gradient(#08080852 0%,#0000 20% 80%,#08080852 100%);position:absolute;inset:0}._scanLine_1fqkr_26{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f8f8f559 20%,#f8f8f599 50%,#f8f8f559 80%,#0000 100%);height:1px;position:absolute;left:0;right:0}._corner_1fqkr_37{z-index:4;border-style:solid;border-color:#f8f8f573;width:18px;height:18px;position:absolute}._tl_1fqkr_46{border-width:1.5px 0 0 1.5px;top:16px;left:20px}._tr_1fqkr_47{border-width:1.5px 1.5px 0 0;top:16px;right:20px}._bl_1fqkr_48{border-width:0 0 1.5px 1.5px;bottom:16px;left:20px}._br_1fqkr_49{border-width:0 1.5px 1.5px 0;bottom:16px;right:20px}._label_1fqkr_52{letter-spacing:.3em;color:#f8f8f526;pointer-events:none;white-space:nowrap;z-index:3;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,10vw,9rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._section_66wzb_6{z-index:10;background:linear-gradient(160deg,#c4c4c0 0%,#d8d8d4 15%,#f0eeea 48%,#d8d8d4 82%,#b8b8b4 100%);padding:88px 0 96px;position:relative}._header_66wzb_20{text-align:center;margin-bottom:64px;padding:0 24px}._eyebrow_66wzb_26{letter-spacing:.4em;color:#8a8a84;text-transform:uppercase;margin-bottom:12px;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600}._heading_66wzb_36{letter-spacing:.28em;color:#080808;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,8vw,7rem);line-height:1}._headingLine_66wzb_44{opacity:.25;background:#080808;width:56px;height:3px;margin:18px auto 0}._grid_66wzb_53{grid-template-columns:1fr 1fr;gap:28px;max-width:1240px;margin:0 auto;padding:0 40px;display:grid}._card_66wzb_63{background:#f8f8f5;border-top:3px solid #080808;border-radius:3px;flex-direction:column;min-height:680px;padding:44px 36px 36px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #0000000f,0 8px 40px #0000001f,0 24px 80px #00000014}._number_66wzb_80{letter-spacing:-.01em;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;font-size:clamp(2.8rem,4.5vw,5rem);line-height:1}._numIdentidad_66wzb_92{background-image:linear-gradient(145deg,#d47a5a 0%,#a4533a 55%,#602818 100%)}._numFuturos_66wzb_96{background-image:linear-gradient(145deg,#9cae30 0%,#7c9018 55%,#485c08 100%)}._visual_66wzb_101{flex:1;justify-content:center;align-items:center;min-height:460px;margin:4px -20px;display:flex;position:relative}._book_66wzb_111{object-fit:contain;filter:drop-shadow(0 28px 80px #00000052)drop-shadow(0 8px 20px #0003);z-index:2;width:auto;max-width:95%;height:420px;position:relative}._glow_66wzb_123{filter:blur(48px);opacity:.35;z-index:1;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute}._glow--tomo01_66wzb_134{background:radial-gradient(circle,#a4533a 0%,#0000 70%)}._glow--tomo02_66wzb_135{background:radial-gradient(circle,#b6d552 0%,#0000 70%)}._callout_66wzb_138{z-index:10;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-family:Inter,sans-serif;font-size:.68rem;font-weight:800;display:flex;position:absolute;box-shadow:0 6px 24px #0003,0 2px 6px #0000001f}._callout--dark_66wzb_157{color:#f8f8f5;background:#121212;border:1px solid #ffffff14}._callout--light_66wzb_163{color:#121212;background:#fff;border:1.5px solid #0000001a;box-shadow:0 4px 20px #00000024}._callout--identidad_66wzb_170{color:#ffdac7;background:linear-gradient(135deg,#a4533a 0%,#602818 100%);border:1px solid #ffaa8c26}._callout--futuros_66wzb_176{color:#f0f8c0;background:linear-gradient(135deg,#9aaa30 0%,#6a7a10 100%);border:1px solid #c8dc5033}._calloutIcon_66wzb_182{opacity:.85;flex-shrink:0;font-size:.85rem}._pos01a_66wzb_189{top:8%;right:2%}._pos01b_66wzb_190{bottom:24%;left:-4%}._pos01c_66wzb_191{top:55%;right:-2%}._pos02a_66wzb_194{top:6%;left:4%}._pos02b_66wzb_195{bottom:22%;right:-4%}._pos02c_66wzb_196{top:52%;left:-2%}._info_66wzb_199{border-top:1px solid #e4e4e0;margin-top:20px;padding-top:20px}._title_66wzb_205{color:#080808;margin-bottom:8px;font-family:DM Serif Display,serif;font-size:1.3rem;font-style:italic}._desc_66wzb_213{color:#6a6a64;max-width:300px;margin-bottom:20px;font-family:Inter,sans-serif;font-size:.78rem;line-height:1.65}._btnLeer_66wzb_222{color:#f8f8f5;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#080808;border:none;align-items:center;gap:10px;padding:12px 24px;font-family:Sora,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .3s,gap .3s;display:inline-flex}._btnLeer_66wzb_222 svg{width:16px;height:16px;transition:transform .3s}._btnLeer_66wzb_222:hover{background:#2a2a28;gap:14px}._btnLeer_66wzb_222:hover svg{transform:translate(4px)}@media (width<=900px){._grid_66wzb_53{grid-template-columns:1fr;max-width:560px;padding:0 20px}._card_66wzb_63{min-height:auto;padding:36px 24px 28px}._visual_66wzb_101{min-height:380px}._book_66wzb_111{height:340px}._callout_66wzb_138{gap:6px;padding:6px 12px;font-size:.55rem}._pos01a_66wzb_189{top:12%;right:10%}._pos01b_66wzb_190{bottom:18%;left:6%}._pos01c_66wzb_191{top:65%;right:4%}._pos02a_66wzb_194{top:12%;left:10%}._pos02b_66wzb_195{bottom:18%;right:6%}._pos02c_66wzb_196{top:65%;left:4%}}._section_anc1c_1{z-index:10;background:#080808;justify-content:center;align-items:center;padding:80px 24px;display:flex;position:relative;overflow:hidden}._bgWrap_anc1c_13{z-index:0;position:absolute;inset:0}._bgImage_anc1c_19{object-fit:cover;object-position:center;filter:grayscale();opacity:.6;width:100%;height:100%}._bgOverlay_anc1c_29{z-index:1;background:#080808a6;position:absolute;inset:0}._bgText_anc1c_37{letter-spacing:.06em;color:#ffffff04;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:1;font-family:Bebas Neue,sans-serif;font-size:clamp(12rem,28vw,24rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._inner_anc1c_53{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}._contentCol_anc1c_61{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}._label_anc1c_70{letter-spacing:.42em;color:#fff6;text-transform:uppercase;margin-bottom:16px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}._heading_anc1c_80{letter-spacing:.22em;color:#f8f8f5;margin-bottom:24px;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,6vw,6.5rem);line-height:1}._divider_anc1c_89{background:#f8f8f540;width:48px;height:2px;margin-bottom:36px}._body_anc1c_96{color:#ffffffbf;text-align:center;margin-bottom:24px;font-family:Inter,sans-serif;font-size:.98rem;line-height:1.88}._body_anc1c_96 strong{color:#f8f8f5;font-weight:700}._body_anc1c_96 em{color:#ffffffe6;font-style:italic}._stats_anc1c_116{border-top:1px solid #ffffff1a;justify-content:center;gap:0;margin-top:56px;padding-top:32px;display:flex}._stat_anc1c_116{flex-direction:column;align-items:center;gap:6px;padding:0 32px;display:flex;position:relative}._stat_anc1c_116+._stat_anc1c_116{border-left:1px solid #ffffff1a}._statNum_anc1c_138{letter-spacing:.04em;color:#f8f8f5;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}._statLabel_anc1c_146{letter-spacing:.18em;color:#ffffff73;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.62rem;font-weight:500}@media (width<=768px){._section_anc1c_1{padding:60px 24px}._stat_anc1c_116{padding:0 16px}}._footer_5hj9c_1{z-index:10;background:#f8f8f5;padding:84px 24px 0;position:relative;overflow:hidden}._topLine_5hj9c_9{background:#080808;height:4px;position:absolute;top:0;left:0;right:0}._grid_5hj9c_16{pointer-events:none;background-image:linear-gradient(#08080809 1px,#0000 1px),linear-gradient(90deg,#08080809 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}._inner_5hj9c_26{z-index:1;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}._label_5hj9c_36{letter-spacing:.42em;color:#8a8a84;text-transform:uppercase;margin-bottom:14px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:600}._heading_5hj9c_46{letter-spacing:.26em;color:#080808;margin-bottom:32px;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,8vw,6.5rem);line-height:1}._divider_5hj9c_55{background:#d8d8d4;width:100%;max-width:520px;height:1px;margin-bottom:48px}._contactRow_5hj9c_64{border:2px solid #080808;align-items:stretch;gap:0;margin-bottom:64px;display:flex}._contactLink_5hj9c_72{cursor:pointer;color:#080808;flex:1;align-items:center;gap:14px;padding:20px 36px;text-decoration:none;transition:background .3s,color .3s;display:flex}._contactLink_5hj9c_72:hover{color:#f8f8f5;background:#080808}._contactSep_5hj9c_89{background:#080808;flex-shrink:0;width:2px}._linkIconWrap_5hj9c_95{opacity:.75;flex-shrink:0;align-items:center;display:flex}._linkText_5hj9c_102{flex-direction:column;gap:2px;display:flex}._linkPlatform_5hj9c_108{letter-spacing:.28em;text-transform:uppercase;opacity:.5;font-family:Inter,sans-serif;font-size:.6rem;font-weight:600}._linkValue_5hj9c_117{letter-spacing:.06em;font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600}._bottomBar_5hj9c_125{border-top:1px solid #e4e4e0;width:100%;padding:20px 0 24px}._bottomBarInner_5hj9c_131{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}._copy_5hj9c_139{letter-spacing:.16em;color:#b4b4b0;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.62rem;font-weight:400}._copySep_5hj9c_148{color:#d0d0cc;font-size:.75rem}@media (width<=620px){._contactRow_5hj9c_64{flex-direction:column}._contactSep_5hj9c_89{width:100%;height:2px}._contactLink_5hj9c_72{padding:16px 24px}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}._viewer_93ppb_3{background:#1a1a1a;flex-direction:column;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}._header_93ppb_15{z-index:20;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;max-width:1400px;padding:20px 32px;display:flex}._backBtn_93ppb_27{color:#f8f8f5;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:2px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-family:Sora,sans-serif;font-size:.75rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}._backBtn_93ppb_27:hover{background:#ffffff1f;border-color:#ffffff40}._backBtn_93ppb_27 svg{flex-shrink:0;width:16px;height:16px}._headerLeft_93ppb_56{flex:1;justify-content:flex-start;display:flex}._tomoInfo_93ppb_62{text-align:center;padding:0 12px;overflow:hidden}._tomoNum_93ppb_67{letter-spacing:.35em;text-transform:uppercase;opacity:.85;margin-bottom:4px;font-family:Sora,sans-serif;font-size:.65rem;font-weight:700;display:block}._tomoTitle_93ppb_77{letter-spacing:.2em;color:#f8f8f5;white-space:nowrap;text-overflow:ellipsis;font-family:Bebas Neue,sans-serif;font-size:clamp(1.4rem,4vw,2.4rem);line-height:1;overflow:hidden}._headerActions_93ppb_88{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}._headerIconBtn_93ppb_96{color:#f8f8f5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,transform .15s;display:flex}._headerIconBtn_93ppb_96:hover{background:#ffffff1f;border-color:#ffffff40}._headerIconBtn_93ppb_96:active{transform:scale(.95)}._headerIconBtn_93ppb_96 svg{opacity:.9;width:18px;height:18px}._loadingScreen_93ppb_124{z-index:100;background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:20px;display:flex;position:fixed;inset:0}._loadingBook_93ppb_137{align-items:flex-end;gap:10px;height:48px;display:flex}._loadingPage_93ppb_143{border:2px solid;border-radius:2px;width:14px;height:40px;animation:1.1s ease-in-out infinite _pageWave_93ppb_1}@keyframes _pageWave_93ppb_1{0%,to{opacity:.3;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}._loadingText_93ppb_155{letter-spacing:.12em;color:#f8f8f573;text-transform:uppercase;text-align:center;font-family:Sora,sans-serif;font-size:.8rem}._progressBar_93ppb_165{background:#ffffff1a;border-radius:1px;width:200px;height:2px;overflow:hidden}._progressFill_93ppb_172{border-radius:1px;height:100%;transition:width .3s}._bgProgress_93ppb_179{z-index:50;background:#ffffff0d;height:2px;position:fixed;bottom:0;left:0;right:0}._bgProgressFill_93ppb_188{opacity:.6;height:100%;transition:width .4s}._errorScreen_93ppb_195{color:#f8f8f5;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:32px 24px;font-family:Sora,sans-serif;display:flex}._errorScreen_93ppb_195 p{opacity:.7;font-size:.9rem;line-height:1.6}._errorScreen_93ppb_195 code{background:#ffffff14;border-radius:2px;padding:2px 8px}._errorScreen_93ppb_195 button{color:#f8f8f5;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:2px;min-height:44px;padding:12px 28px;font-family:Sora,sans-serif;font-size:.75rem;transition:background .2s}._errorScreen_93ppb_195 button:hover{background:#ffffff2e}._stage_93ppb_226{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:0 12px 8px;display:flex;overflow:hidden}._pdfDocument_93ppb_238{display:contents}._bookContainer_93ppb_243{max-width:100%;position:relative}._pdfPage_93ppb_250{background:0 0;display:block;overflow:hidden}._pdfPage_93ppb_250 canvas{display:block;width:100%!important;height:auto!important}._isFlipping_93ppb_269 ._pdfPage_93ppb_250{background:#fff!important}._controls_93ppb_274{flex-shrink:0;align-items:center;gap:20px;padding:12px 0 24px;display:flex}._ctrlBtn_93ppb_282{cursor:pointer;color:#f8f8f5;-webkit-tap-highlight-color:transparent;background:#ffffff12;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:52px;min-width:44px;height:52px;min-height:44px;transition:background .2s,border-color .2s,transform .15s;display:flex}._ctrlBtn_93ppb_282:hover:not(:disabled){border-color:var(--accent,#ffffff4d);background:#ffffff26;transform:scale(1.08)}._ctrlBtn_93ppb_282:active:not(:disabled){transform:scale(.95)}._ctrlBtn_93ppb_282:disabled{opacity:.22;cursor:not-allowed}._ctrlBtn_93ppb_282 svg{width:22px;height:22px}._pageLabel_93ppb_313{letter-spacing:.15em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;min-width:90px;padding:4px 8px;font-family:Bebas Neue,sans-serif;font-size:1.6rem;transition:background .2s}._pageLabel_93ppb_313:hover{background:#ffffff12}._pageInputWrap_93ppb_333{justify-content:center;align-items:center;gap:6px;min-width:90px;display:flex}._pageInput_93ppb_333{letter-spacing:.1em;text-align:center;-moz-appearance:textfield;background:#ffffff0f;border:1.5px solid;border-radius:4px;outline:none;width:52px;padding:2px 4px;font-family:Bebas Neue,sans-serif;font-size:1.4rem}._pageInput_93ppb_333::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._pageInput_93ppb_333::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._pageInputTotal_93ppb_356{letter-spacing:.1em;opacity:.6;font-family:Bebas Neue,sans-serif;font-size:1.2rem}@media (width<=1024px){._header_93ppb_15{padding:16px 24px}}@media (width<=768px){._header_93ppb_15{gap:8px;padding:12px 16px}._backBtn_93ppb_27 span{display:none}._backBtn_93ppb_27{gap:0;padding:10px 12px}._tomoNum_93ppb_67{letter-spacing:.2em;font-size:.58rem}._tomoTitle_93ppb_77{letter-spacing:.15em;font-size:1.2rem}._stage_93ppb_226{justify-content:flex-start;padding:0 8px 6px}._controls_93ppb_274{gap:12px;padding:10px 0 20px}._ctrlBtn_93ppb_282{width:46px;height:46px}._ctrlBtn_93ppb_282 svg{width:18px;height:18px}._pageLabel_93ppb_313{min-width:70px;font-size:1.2rem}}@media (width<=375px){._header_93ppb_15{padding:10px 12px}._tomoTitle_93ppb_77{font-size:1rem}._controls_93ppb_274{gap:10px}._ctrlBtn_93ppb_282{width:42px;height:42px}}@media (height<=500px) and (orientation:landscape){._header_93ppb_15{padding:8px 16px}._tomoNum_93ppb_67{display:none}._tomoTitle_93ppb_77{font-size:1rem}._controls_93ppb_274{padding:6px 0 12px}._ctrlBtn_93ppb_282{width:38px;height:38px}._pageLabel_93ppb_313{font-size:1rem}}
