.protection-page{color:#181818;background:#fff;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.8}.protection-page a{color:inherit;text-decoration:none}.protection-page button{cursor:pointer}.protection-page :focus-visible{outline-offset:5px;outline:3px solid #bf8e3c}.protect-hero{color:#fff;height:calc(100svh - 40px);min-height:600px;max-height:1000px;position:relative;overflow:hidden}.protect-hero>img{object-fit:cover;object-position:center 43%;animation:1.5s ease-out both protectHero}.protect-shade{background:linear-gradient(90deg,#0d241bd9,#0d241b29 85%);position:absolute;inset:0}.protect-hero-copy{width:min(1500px,86%);margin:auto;padding-top:40px;animation:1s ease-out both protectEnter;position:relative}.protect-hero-copy>a:first-child{letter-spacing:.12em;border-bottom:1px solid #ffffff80;font-size:14px}.protect-eyebrow{letter-spacing:.2em;font-size:13px;font-weight:600}.protect-hero .protect-eyebrow{color:#ebd9ae;margin-top:clamp(45px,8vh,100px)}.protect-hero h1{letter-spacing:.07em;margin:25px 0;font-size:clamp(42px,4.7vw,86px);font-weight:500;line-height:1.45}.protect-hero-copy>p:not(.protect-eyebrow){font-size:clamp(16px,1.25vw,23px);line-height:2}.protect-cue{width:max-content;margin-top:45px;font-size:17px;animation:3.2s cubic-bezier(.45,0,.55,1) infinite protectCue;display:block}.protect-credit{letter-spacing:.15em;font-size:12px;position:absolute;bottom:24px;right:5%}.protect-section{width:min(1440px,88%);margin:auto;padding:100px 0;scroll-margin-top:60px}.protect-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.protect-section-head h2{letter-spacing:.12em;margin:10px 0 0;font-size:clamp(32px,3vw,48px);font-weight:500}.protect-section-head>p{color:#666;font-size:17px}.protect-grid{grid-template-columns:1fr 1fr;gap:55px 35px;display:grid}.protect-card-image{background:#dce1d6;height:410px;position:relative;overflow:hidden}.protect-card-image>img{object-fit:cover;transition:transform 1s cubic-bezier(.2,.65,.3,1)}.protect-overlay{color:#fff;opacity:0;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:opacity .7s,transform .7s cubic-bezier(.2,.65,.3,1);display:flex;position:absolute;inset:0}.protect-overlay p{-webkit-line-clamp:4;text-align:center;-webkit-box-orient:vertical;max-width:480px;font-size:19px;line-height:1.9;transition:transform .6s;display:-webkit-box;overflow:hidden;transform:translateY(12px)}.protect-overlay>span{letter-spacing:.15em;opacity:0;border-bottom:1px solid #ffffff75;margin-top:25px;padding-bottom:8px;font-size:14px;transition:transform .6s .12s,opacity .6s .12s;transform:translateY(18px)}.protect-card:hover .protect-overlay,.protect-card:focus-visible .protect-overlay,.protect-card:hover .protect-overlay p,.protect-card:hover .protect-overlay>span,.protect-card:focus-visible .protect-overlay p,.protect-card:focus-visible .protect-overlay>span{opacity:1;transform:none}.protect-card:hover .protect-card:hover img{transform:scale(1.045)}.protect-caption{padding:20px 32px 0 0;position:relative}.protect-caption small{letter-spacing:.1em;color:#666;font-size:12px}.protect-caption h3{margin-top:8px;font-size:23px;font-weight:500;line-height:1.65}.protect-caption>span{color:#222;font-size:26px;position:absolute;top:28px;right:0}.protect-classes{border-top:1px solid #ddd}.protect-classes .protect-grid{grid-template-columns:repeat(3,1fr)}.protect-classes .protect-card-image{height:320px}.protect-classes h3{font-size:20px}.protect-classes .protect-overlay p{font-size:16px}.protect-end{text-align:center;background:#fff;padding:80px 20px}.protect-end p{letter-spacing:.12em;margin-bottom:24px;font-size:25px}.protect-end a{border-bottom:1px solid #222;padding-bottom:6px;font-size:14px}.protect-story-heading{text-align:center;width:86%;max-width:1000px;margin:auto;padding:55px 0 70px}.protect-story-heading>a{margin-bottom:50px;font-size:14px;display:inline-block}.protect-story-heading h1{margin:22px 0;font-size:clamp(30px,3.4vw,54px);font-weight:500;line-height:1.6}.protect-deck{color:#555;max-width:800px;margin:auto;font-size:19px;line-height:2}.protect-story-cover{text-align:center;background:#f5f5f5;width:90%;max-width:1400px;margin:auto}.protect-story-cover img{object-fit:contain;width:100%;height:auto;max-height:80vh}.protect-story-body{width:min(1200px,88%);margin:90px auto}.protect-story-body>h2,.protect-reflection h2{letter-spacing:.12em;margin:12px 0 35px;font-size:34px;font-weight:500}.protect-photo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.protect-photo{background:#f5f5f5;border:0;padding:0;position:relative;overflow:hidden}.protect-photo img{object-fit:contain;width:100%;height:auto;max-height:650px;transition:transform .8s}.protect-photo span{color:#fff;opacity:0;background:#111c;padding:10px;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.protect-photo:hover img{transform:scale(1.025)}.protect-photo:hover span,.protect-photo:focus-visible span{opacity:1}.protect-video{aspect-ratio:16/9;background:#111;position:relative}.protect-video video{object-fit:contain;width:100%;height:100%;max-height:80vh;display:block}.protect-video-cover{background:#111;border:0;width:100%;height:100%;position:absolute;inset:0}.protect-video-cover img{object-fit:contain;opacity:.8}.protect-video-cover>span{color:#fff;text-shadow:0 2px 20px #000;flex-direction:column;align-items:center;font-size:50px;display:inline-flex;position:relative}.protect-video-cover small{font-size:17px}.protect-video>p{background:#fff;padding:15px}.protect-reflection{background:#fff;padding:75px 6%}.protect-reflection>div{max-width:800px;margin:auto}.protect-reflection p:not(.protect-eyebrow){white-space:pre-line;font-size:20px;line-height:2.3}.protect-reflection span{text-align:right;color:#666;margin-top:25px;display:block}.protect-lightbox{color:#fff;background:#111;border:0;width:95vw;max-width:1500px;max-height:95vh;margin:auto;padding:45px 25px 15px;position:fixed;inset:0}.protect-lightbox::backdrop{background:#000e}.protect-lightbox>img{object-fit:contain;width:100%;max-height:75vh}.protect-close{color:#fff;background:0 0;border:0;position:absolute;top:8px;right:20px}.protect-controls{justify-content:space-between;padding-top:14px;display:flex}.protect-controls button{color:#fff;background:0 0;border:0}.protect-lightbox[open]{animation:.3s ease-out protectEnter}@keyframes protectEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes protectHero{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes protectCue{0%,to{opacity:.55;transform:translateY(-5px)}50%{opacity:1;transform:translateY(7px)}}@media (max-width:1000px){.protect-card-image{height:340px}.protect-classes .protect-grid{grid-template-columns:1fr 1fr}.protect-overlay{padding:22px}.protect-overlay p{font-size:17px}}@media (max-width:700px){.protect-hero{min-height:620px}.protect-hero-copy{padding-top:30px}.protect-hero .protect-eyebrow{margin-top:65px;font-size:11px}.protect-hero h1{font-size:38px}.protect-hero>img{object-position:60% center}.protect-credit{font-size:10px}.protect-section{padding:60px 0}.protect-section-head{display:block}.protect-section-head>p{margin-top:20px}.protect-grid,.protect-classes .protect-grid{grid-template-columns:1fr;gap:38px}.protect-card-image,.protect-classes .protect-card-image{height:330px}.protect-caption h3{font-size:21px}.protect-photo-grid{grid-template-columns:1fr}.protect-story-body{margin:60px auto}.protect-story-heading{padding:35px 0 45px}.protect-story-heading>a{margin-bottom:35px}.protect-deck{font-size:17px}.protect-reflection p:not(.protect-eyebrow){font-size:18px}.protect-end p{font-size:20px}}@media (hover:none){.protect-overlay{opacity:1;background:#111c;padding:12px;top:auto;bottom:0;right:0;transform:none}.protect-overlay p{display:none}.protect-overlay>span{opacity:1;margin:0;transform:none}.protect-photo span{opacity:1}}@media (prefers-reduced-motion:reduce){.protect-card-image>img,.protect-photo img,.protect-photo span{transition:none}.protect-hero>img,.protect-hero-copy,.protect-lightbox[open]{animation:none}}.protect-section-head h2{letter-spacing:.02em;font-weight:700}.protect-caption h3{letter-spacing:0;font-size:22px;font-weight:600}.protect-eyebrow{color:#777;letter-spacing:.13em}.protect-story-heading{max-width:1080px;padding:70px 0 85px}.protect-story-heading h1{letter-spacing:-.025em;margin:28px 0;font-size:clamp(32px,4vw,64px);font-weight:700;line-height:1.35}.protect-deck{max-width:740px;font-size:20px;font-weight:400;line-height:1.9}.protect-story-body{margin:110px auto}.protect-story-body>h2,.protect-reflection h2{letter-spacing:0;font-weight:700}.protect-reflection{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:95px 6%}.protect-reflection>div{max-width:740px}.protect-reflection p:not(.protect-eyebrow){font-size:19px;line-height:2.15}.protect-end{border-top:1px solid #eee}.protect-end p{letter-spacing:.04em}.protect-story-cover{background:#fff}.protect-photo-grid{gap:32px}@media (max-width:700px){.protect-story-heading{padding:40px 0 50px}.protect-deck{font-size:17px}.protect-story-body{margin:60px auto}.protect-reflection{padding:60px 6%}.protect-photo-grid{gap:18px}}.protection-page h1,.protection-page h2,.protection-page h3,.protection-page p,.protection-page small{font-family:inherit}.protect-caption-number{color:#222;font-variant-numeric:tabular-nums;font-weight:700}
