@charset "utf-8";.back-link{background-color:#f5fbff;border:1px solid #b3e5fc;border-radius:5px;color:#01579b;display:inline-block;font-size:1.2rem;font-weight:700;padding:8px 15px;text-decoration:none;transition:background-color .2s,color .2s;width:100%;box-sizing:border-box;text-align:center}.back-link:focus,.back-link:hover{background-color:#01579b;border-color:#01579b;color:#fff;text-decoration:none}.bandit-name{color:#1a1a1a;font-weight:700}.bao-bao-name{color:sienna;font-weight:700}.barnaby-name{color:#3d0606;font-weight:700}body{background-color:#f0f8ff;color:#222;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.35rem;line-height:1.8;margin:0;padding:0}.breadcrumb li{align-items:center;display:flex;color:#00e}.breadcrumb li:not(:last-child)::after{color:#00e;content:"›";font-size:1.2rem;font-weight:700;margin-left:.5rem}.breadcrumb a{text-decoration:none;color:inherit}.breadcrumb a:hover,.breadcrumb a:focus{text-decoration:underline}.breadcrumb ol{display:flex;font-size:1rem;gap:.5rem;list-style:none;padding:0}.button-name{color:#6a5acd;font-weight:bold}.cat-image{border:4px solid #4a148c;border-radius:10px;box-sizing:border-box;display:block;height:auto;width:100%}.catnapper-name{color:#5d4037;font-weight:700}.critic-name{color:#555;font-style:italic;font-weight:700}.container{background-color:#fff;border:3px dashed #ff9a00;border-radius:15px;box-shadow:5px 5px 15px rgba(0,0,0,.1);margin:20px auto;max-width:700px;padding:20px 30px}.cosmo-name{color:#4a235a;font-style:italic;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.hidden{display:none}.dr-pawsner-name{color:#00796b;font-weight:700}.dr-whiskerton-name{color:#005f73;font-weight:700}.ending{color:#4a148c;font-size:1.4rem;font-weight:700;margin-top:40px;text-align:center;text-indent:0}.em,em{color:#00796b;font-style:italic}.felix-name{color:#D95B1D;font-style:italic;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,0.1)}.fergus-name{color:#696969;font-weight:700}.ginger-tom-name{color:#b84400;font-weight:700}h1{color:#6a1b9a;font-size:1.6rem;font-style:italic;font-weight:700;margin-bottom:30px;text-align:center;text-shadow:1px 1px 3px rgba(106,27,154,.2)}h2{border-bottom:none;color:#7b1fa2;font-size:1.6rem;font-weight:700;margin-bottom:25px;margin-top:0;padding-bottom:0;text-align:center;text-shadow:1px 1px 2px rgba(123,31,162,.15)}h2 a{color:inherit;text-decoration:none;transition:color .3s}h2 a:hover{color:#9c27b0;text-decoration:none}h3{color:#6a1b9a;font-size:1.5rem;font-style:italic;font-weight:700;margin-bottom:30px;text-align:left;text-shadow:1px 1px 3px rgba(106,27,154,.2)}.image-container{margin:0 auto 1.2em;max-width:100%;text-align:center;width:288px}.intro-section{text-align:left;margin-bottom:4rem}.intro-section p{font-size:1.25rem;text-align:left;text-indent:0}.mao-li-name{color:#8b0000;font-weight:700}.marmalade-name{color:#916262;font-weight:700}.mo-squibbins-name{color:#4a2e80;font-family:Georgia,serif;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.mrs-fairweather-name{color:#228b22;font-weight:700}.mrs-higgins-name{color:#00796b;font-weight:700}.mrs-mildred-name{color:#d32f2f;font-weight:700}.no-wrap{white-space:nowrap}.page-header{margin-bottom:2em;text-align:center}.page-header h1{background:linear-gradient(45deg,#6a1b9a,#9c27b0);background-clip:text;color:transparent;font-size:2.5rem;font-style:normal;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:2px 2px 4px rgba(106,27,154,.3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header h1 a{text-decoration:none}.penelope-name{color:#c71585;font-weight:700}.series-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;margin-top:0;text-align:center;text-indent:0;text-shadow:1px 1px 2px rgba(123,31,162,.15)}.series-title a{color:#6a1b9a;text-decoration:none;transition:color .3s}.series-title a:hover{color:#9c27b0;text-decoration:none}.queenie-name{background-color:#f3e5f5;border-radius:6px;color:#4b0082;font-family:Georgia,serif;font-weight:700;letter-spacing:0.03em;padding:0.1em 0.3em;text-shadow:1px 1px 3px rgba(75,0,130,0.25)}.reza-name{color:#4527a0;font-weight:700}.section-util{flex:1 1 200px;margin:0 1em 1.5em}.section-util dd{font-size:1.25rem;line-height:1.5;margin-bottom:0;margin-left:0}.section-util dd p{line-height:1.5;margin:0}.section-util dl{margin:0}.section-util dt{font-size:1.25rem;font-weight:bold;margin-top:1em}.section-util dt:first-of-type{margin-top:0}.section-util h3{border-bottom:2px solid #e0e0e0;color:#7b1fa2;font-size:1.5rem;margin-bottom:.8em;padding-bottom:.3em}.section-util li{font-size:1.25rem;margin-bottom:.5em}.section-util li p{line-height:1.4;margin-bottom:.5em;margin-top:0}.section-util p{font-size:1.25rem}.section-util ul{list-style:none;margin:0;padding:0}.site-footer{border-top:1px solid #ddd;color:#555;font-size:1rem;margin-top:2rem;padding-top:1rem;text-align:center}.site-footer a{color:#01579b;text-decoration:none}.site-footer a:focus,.site-footer a:hover{text-decoration:underline}.sinan-name{color:#545452;font-weight:700}.shadow-name{color:#483d8b;font-style:italic;font-weight:700}.shah-fluffybutt-name{color:purple;font-weight:700}.sir-crumbles-name{background-color:#f5f5f5;border-radius:4px;color:#4b4b4b;font-family:Georgia,serif;font-size:1.2rem;font-style:italic;font-weight:700;padding:.1em .3em}.site-name{color:#4527a0;font-weight:700}.small-text{color:#4527a0;font-size:0.9rem;margin:0.25rem 0}.sound{color:#b71c1c;font-family:"Courier New",Courier,monospace;font-weight:700}.story{margin-bottom:40px}.story>p:first-of-type{text-indent:0}.story-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);list-style-type:none;padding:0;margin:0}.story-grid a{background-color:#e3f2fd;border-radius:5px;color:#01579b;display:block;font-size:1.1rem;padding:8px 12px;text-decoration:none;transition:background-color .2s}.story-grid a:hover{background-color:#01579b;color:#fff}.story-grid li{margin:0}.story-navigation{border-top:1px solid #b3e5fc;margin-bottom:20px;margin-top:40px;padding-top:20px;text-align:center}.story-navigation img{display:block;margin:10px auto}.story-hero{text-align:center}.tagline{color:#6a1b9a;font-size:1.2rem;font-style:italic;font-weight:400;margin-top:.5em;text-indent:0}.tiger-lily-name{color:#2f4f4f;font-weight:700}.tiger-name{color:#8b4513;font-weight:700}.tilly-name{color:#2e8b57;font-weight:700}.util-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em}.util-section{background-color:#fff;border-radius:0 0 15px 15px;border-top:3px dashed #ff9a00;color:#444;font-size:0.9rem;margin-top:3em;padding:2em 1em;text-align:center}.util-section .section-util{margin-bottom:1.5em}.util-section a{color:#444;text-decoration:underline}.util-section a:hover{color:#ff9a00;text-decoration:none}.util-section dl{margin:0.5em 0}.util-section dt{font-weight:bold}.util-section dd{margin:0 0 0.75em 0}.util-section .util-content{margin:0 auto;max-width:900px;text-align:left}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px}.whirry-name{color:#00796b;font-style:italic;font-weight:700;text-shadow:.5px .5px .5px rgba(0,0,0,.1)}.whiskers-name{color:#00f;font-weight:700}.byline{font-size:1.5rem;color:#7b1fa2;font-weight:500;text-indent:0;margin-top:0;margin-bottom:20px}.byline a{color:#7b1fa2;text-decoration:none}.byline a:hover{text-decoration:underline;color:#9c27b0}.thought{color:#33691e;background-color:beige;padding:8px;border-radius:5px;display:inline-block;font-style:italic}.agnes-name{color:#228b22;font-weight:700}.algorithma-name{color:#005f73;font-family:"Courier New",Courier,monospace;font-weight:700;font-style:italic}.ecat-meowsk-name{color:#7b0099;font-weight:700;text-shadow:1px 1px 1px #fffd54}.glimmer-name{color:#004d40;font-weight:700;font-style:italic;text-shadow:0 0 7px #ccffff,0 0 10px #ccffff}.jinnipurr-name{color:#008080;font-weight:700;font-style:italic;text-shadow:1px 1px 5px #ffc72c,-1px -1px 5px #ffc72c}.phoebe-name{color:#a0522d;font-weight:700;font-style:italic}.lord-whiskerton-name{color:#191970;font-weight:900;text-decoration:underline}.king-name{color:#800080;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 3px gold}.queen-name{color:#4b0082;font-weight:900;font-style:italic;border-bottom:2px dashed #ffd700}.pico-name{color:#00bfff;font-weight:700;text-transform:capitalize;letter-spacing:0.05em}.sheldon-name{color:#daa520;font-weight:700;font-style:italic;text-shadow:0 1px 1px #00aaff}.tux-name{color:#1a1a1a;font-weight:800;text-decoration:underline wavy #e6e6fa}.section-util a{color:#01579b;text-decoration:none;transition:color 0.2s ease}.section-util a:hover{color:#4527a0;text-decoration:underline}.section-util a:focus{color:#4527a0;text-decoration:underline}.social-icon{font-size:1.2rem;font-weight:500}.social-links a{font-size:1.2rem;font-weight:500;color:#01579b;text-decoration:none}.social-links a:hover{text-decoration:underline}.patel-name{color:#A0522D;font-weight:700}.safety-note{background-color:#fffbe6;border-left:5px solid #ffc107;margin:20px 0;padding:15px;font-size:1em;text-indent:0}.elon-musk-name{color:#c41e3a;font-weight:700;font-style:italic}.mr-snuggles-name{color:#ff1493;font-weight:700;font-style:italic;text-shadow:0 0 8px #ffb6de,0 0 15px #ffc0cb}.king-kiwi-name{color:#000;font-weight:900;text-transform:uppercase;letter-spacing:0.08em}.sprite-name{color:#1a0033;font-weight:700;font-style:italic;text-shadow:0 0 10px #ffd700,0 0 20px #ffed4e}.hoot-name{color:#2c1810;font-weight:700;font-style:italic;letter-spacing:0.02em}.larry-name{font-family:"Baloo 2","Comic Sans MS",sans-serif;color:#2b2b2b;padding:3px 8px;border-radius:6px;font-weight:500;box-shadow:1px 1px 0#00000020;transition:background-color 0.2s ease,transform 0.2s ease}.larry-name:hover{background-color:#fca311;transform:scale(1.05)}.nigel-name{font-weight:600;color:#2f2f2f;text-shadow:0 1px 1px rgba(0,0,0,0.2),0 0 3px rgba(255,255,255,0.4);letter-spacing:0.3px;font-style:italic;filter:brightness(1.05) contrast(1.05)}.story-navigation{border-top:2px dashed #ff9a00;margin:2.5rem 0 1.5rem;padding-top:1.5rem;font-size:1.15rem;text-align:center}.story-navigation ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.story-navigation li{flex:1;min-width:120px;margin:0}.story-navigation li a{display:block;height:100%;width:100%;padding:10px 16px;background-color:#f5fbff;border:1px solid #b3e5fc;border-radius:8px;color:#01579b;font-weight:700;text-decoration:none;transition:all .25s ease;box-shadow:0 2px 4px rgba(0,0,0,0.05);box-sizing:border-box}.story-navigation li a:hover,.story-navigation li a:focus{background-color:#01579b;color:#fff;border-color:#01579b;transform:translateY(-1px);box-shadow:0 4px 8px rgba(1,87,155,0.2)}.story-navigation .back-link{background-color:#fff;border:2px solid #01579b;font-weight:800;font-size:1.2rem}.prev-link::before{content:"← "}.next-link::after{content:" →"}.back-link::before{content:"↞ "}.back-link::after{content:" ↠"}.sterling-name{color:#708090;font-weight:700;font-family:"Georgia",serif}.center{text-align:center}.center-margin{margin:3rem 0;text-align:center}.search-form{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.search-form input[type="search"]{flex:1 1 200px;max-width:340px;padding:14px 16px;font-size:1.1rem;border:2px solid #b3e5fc;border-radius:10px;box-sizing:border-box;height:52px;line-height:1;width:100%}.search-button{background-color:#01579b;color:#fff;border:none;border-radius:10px;padding:14px 32px;font-weight:700;font-size:1.1rem;cursor:pointer;white-space:nowrap;transition:background-color .2s;height:52px;box-sizing:border-box;line-height:1}.fuzzypants-name{font-family:"Georgia",serif;font-weight:bold;font-size:1.2rem;color:#4a2c17;background:linear-gradient(90deg,#f9e6b2,#e8c97a);padding:0.1em 0.1em;border:1px solid #8b5e3c;border-radius:12px;display:inline-block;text-shadow:1px 1px 2px rgba(255,255,255,0.6)}.title-home{margin:0 0 1.2rem;text-align:center;line-height:1.25}.main-title-link{background:linear-gradient(45deg,#6a1b9a,#9c27b0);background-clip:text;-webkit-background-clip:text;color:transparent;text-decoration:none;display:block}.main-title-link:hover{opacity:0.9}.millie-name{font-weight:700;color:#c2185b;background:rgba(255,214,232,0.35);padding:0.1rem 0.3rem;border-radius:0.3rem;letter-spacing:1px;text-transform:uppercase;box-shadow:0 0 4px rgba(194,24,91,0.25);display:inline-block}.professor-biscuit-name{color:#002147;font-family:"Georgia",serif;font-weight:700;font-style:italic;border-bottom:1px dotted #002147}.admiral-flapjack-name{color:#cc5500;font-family:"Georgia",serif;font-weight:700;font-variant:small-caps}.benny-d-cat-name{color:#333333;font-family:"Georgia",serif;font-weight:600;letter-spacing:0.05em}.isambard-kitten-brunel-name{color:#5c4033;font-family:"Georgia",serif;font-weight:900;text-decoration:underline double #a0522d}.profile-card{background:white;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;overflow:hidden;position:relative}.profile-banner{background:linear-gradient(45deg,#0077b5,#00a0dc);height:120px;width:100%}.profile-header-content{padding:0 24px 24px;margin-top:-50px}.profile-pic-container{border:4px solid white;border-radius:50%;width:160px;height:160px;overflow:hidden;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.profile-pic{width:100%;height:100%;object-fit:cover;border:none}.profile-name-section{margin-top:10px}.profile-name{font-size:2rem;font-weight:700;color:#000000e6;margin:0;line-height:1.2}.profile-headline{font-size:1.1rem;color:#00000099;margin:4px 0}.profile-location{font-size:0.9rem;color:#00000099;margin-bottom:12px}.profile-stats{font-size:0.9rem;color:#0073b1;font-weight:700}.btn-connect{background-color:#0a66c2;color:white;border:none;border-radius:24px;padding:6px 24px;font-weight:600;font-size:1rem;cursor:pointer;margin-top:10px;display:inline-block;text-decoration:none}.section-card{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.section-title{font-size:1.4rem;font-weight:600;color:#000000e6;margin-top:0;margin-bottom:20px}.exp-item{display:flex;gap:12px;margin-bottom:24px;border-bottom:1px solid #f3f2ef;padding-bottom:16px}.exp-item:last-child{border-bottom:none;margin-bottom:0}.exp-logo{width:48px;height:48px;background:#f3f2ef;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;color:#666}.exp-details h3{font-size:1.1rem;font-weight:600;margin:0;color:#000000e6;text-align:left}.exp-company{font-size:0.95rem;color:#000000e6;margin:2px 0}.exp-date{font-size:0.9rem;color:#00000099;margin:0 0 8px 0}.exp-desc{font-size:0.95rem;color:#000000e6;line-height:1.5}.skill-badge{display:inline-block;background:#f3f2ef;padding:8px 16px;border-radius:16px;margin:0 8px 8px 0;font-weight:600;color:#000000e6;font-size:0.95rem}.recommendation{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:16px;border-left:4px solid #0a66c2}.rec-author{font-weight:700;font-size:1rem;color:#000000e6}.rec-relation{font-size:0.85rem;color:#00000099;margin-bottom:8px}.rec-text{font-style:italic;color:#444;font-size:0.95rem}.profile-container{max-width:800px;margin:20px auto;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Fira Sans",Ubuntu,Oxygen,"Oxygen Sans",Cantarell,"Droid Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Lucida Grande",Helvetica,Arial,sans-serif}.breadcrumb{margin-bottom:1rem}.profile-pronouns{font-size:0.6em;color:#666;font-weight:normal}.contact-link{color:#0a66c2;text-decoration:none;font-weight:600}.button-group{margin-top:12px}.btn-message{background:white;color:#0a66c2;border:1px solid #0a66c2;margin-left:8px}.about-text{font-size:0.95rem}.linkedin-shell{background:#f3f2ef;min-height:100vh;padding:12px 0}.linkedin-profile{max-width:1128px;margin:0 auto;padding:0 12px}.profile-card{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);position:relative}.profile-banner{background:linear-gradient(135deg,#0571b5 0%,#00a0dc 100%);height:160px;position:relative}.profile-header-content{padding:0 24px 24px;margin-top:-80px;position:relative;z-index:1}.profile-card::before{content:"Public profile • 2nd";font-size:0.75rem;color:#666;position:absolute;top:8px;right:24px;background:rgba(255,255,255,0.8);padding:2px 8px;border-radius:4px;z-index:2}.profile-stats{color:#0a66c2!important;font-weight:600}.section-card{box-shadow:0 1px 3px rgba(0,0,0,0.12);border:1px solid #e0e0e0;margin-bottom:12px}.section-card::after{content:"…";text-align:center;display:block;font-size:1.4rem;color:#666;margin-top:8px;cursor:pointer}.exp-logo{background:#e1e9ee!important;border-radius:8px}.recommendation{border-left:3px solid #0a66c2;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.site-footer{background:#f3f2ef;color:#666;font-size:0.85rem;text-align:center;padding:20px 0;margin-top:40px}.btn-connect:hover{background-color:#004182!important}.btn-message:hover{background:#e6f0ff!important}.linkedin-profile h1,.linkedin-profile h2,.linkedin-profile .profile-name,.linkedin-profile .section-title{text-align:left!important}.linkedin-profile .profile-name{font-size:2rem;margin:0 0 8px 0;text-align:left}.linkedin-profile .section-title{text-align:left;font-size:1.4rem;margin-bottom:16px}.story-grid li.jump-link-start,.story-grid li.jump-link-end{grid-column:1/-1;margin:20px 0 10px 0}.story-grid li.jump-link-start a,.story-grid li.jump-link-end a{display:block;background:#fffbf0;border:3px dashed #ff9a00;border-radius:12px;color:#b53f00;font-weight:800;font-size:1.25rem;text-align:center;padding:16px 12px;box-shadow:0 4px 8px rgba(255,152,0,0.15);transition:all 0.25s ease}.story-grid li.jump-link-start a:hover,.story-grid li.jump-link-start a:focus,.story-grid li.jump-link-end a:hover,.story-grid li.jump-link-end a:focus{background:#ff9a00;color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,152,0,0.3)}.character-teaser{margin:3rem 0;text-align:center}.teaser-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:1.5rem}.teaser-card{background:#fff;border:3px solid #ff9a00;border-radius:16px;padding:1.8rem 1.2rem 1.4rem;width:280px;text-decoration:none;color:#222;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 12px rgba(255,152,0,.15)}.teaser-card:hover,.teaser-card:focus{transform:translateY(-6px);box-shadow:0 12px 24px rgba(255,152,0,.25)}.teaser-icon{font-size:3rem;margin-bottom:.5rem}.teaser-card strong{display:block;font-size:1.4rem;color:#6a1b9a;margin:0.4rem 0}.teaser-card span{font-size:1.1rem;color:#444}.big-cta{font-size:1.5rem!important;padding:14px 28px!important;margin-top:1rem;display:inline-block}.small-note{margin-top:1rem;color:#666;font-size:1.1rem}.start-reading{background-color:#fffbf0;border:3px dashed #ff9a00;border-radius:12px;padding:20px;margin:2rem 0;text-align:center}.sigrid-name{color:#00bfff;font-weight:700;font-style:italic;letter-spacing:0.05em}.lady-sniffington-name{color:#8a6bb8;font-style:italic;text-shadow:0 0 2px rgba(138,107,184,0.35)}.sir-bapworthy-name{color:#c86f32;font-weight:600;letter-spacing:0.5px}.professor-custard-name{color:#b03030;font-weight:700}.story span:hover{background:rgba(255,245,180,0.4);transition:background 0.25s ease}.lady-marmalade-name{color:#d97a1c;font-weight:600;font-style:italic;text-shadow:0 0 2px rgba(217,122,28,0.25)}.bob-name{color:#3e2723;font-weight:700;font-family:"Courier New",Courier,monospace}:root{--text: #202122;--muted: #54595d;--border: #a2a9b1;--bg-light: #f8f9fa;--bg-header: #eaecf0;--link: #0645ad
}html{font-size:100%}body{margin:0;font-family:Georgia,"Times New Roman",serif;color:var(--text);background:#ffffff}.wiki-header{padding:0.5em 1em;border-bottom:1px solid var(--border);font-family:sans-serif;font-size:0.9rem}.wiki-header .tagline{color:var(--muted);margin-left:0.5em}.wiki-container{max-width:960px;margin:0 auto;padding:1em}.wiki-article{font-size:0.98rem;line-height:1.6}.wiki-article h1{font-size:1.8rem;font-weight:normal;margin:0 0 0.3em 0;border-bottom:1px solid var(--border)}.wiki-article h2{font-size:1.4rem;font-weight:normal;margin-top:1.5em;border-bottom:1px solid var(--border)}.wiki-article h3{font-size:1.1rem;font-weight:bold;margin-top:1.2em}.subtitle{font-size:0.85rem;color:var(--muted);margin-bottom:1em}.editorial-note{font-style:italic}p{margin:0.6em 0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0.6em 0 0.6em 1.6em}li{margin:0.3em 0}.infobox{float:right;clear:right;width:270px;border:1px solid var(--border);background:var(--bg-light);padding:0.4em;margin:0 0 1em 1em;font-size:0.85rem}.infobox img{display:block;margin:0 auto 0.5em;background:#fff}.infobox table{width:100%;border-collapse:collapse}.infobox th{background:var(--bg-header);text-align:center;font-weight:bold;padding:0.3em}.infobox td{padding:0.25em;vertical-align:top}.toc{border:1px solid var(--border);background:var(--bg-light);padding:0.5em 1em;font-size:0.9rem;display:inline-block;margin:1em 0}.toc h2{border:none;font-size:1rem;margin:0 0 0.4em 0}.toc ol{margin-left:1.2em}blockquote{margin:0.8em 1.2em;font-style:italic;color:var(--muted)}.stub-note{margin-top:1em;font-style:italic;color:var(--muted)}.wiki-article h1,.wiki-article h2,.wiki-article h3{text-align:left;font-style:normal;color:var(--text)}.wiki-article h1{font-weight:normal}.wiki-article h2{font-weight:normal}.wiki-article h3{font-weight:bold}.wiki-article a{color:var(--link);text-decoration:none}.wiki-article a:hover{text-decoration:underline}.wiki-article .lead-section{font-size:1.05rem;line-height:1.7;margin-bottom:1.5em}.wiki-article .lead-section p{margin:0.8em 0}.white-rabbit-name{color:#2F4F4F;font-weight:700}.caterpillar-name{color:#0047AB;font-weight:700}.mad-hatter-name{color:#006400;font-weight:700}.cheshire-cat-name{color:#6A0DAD;font-weight:700}.queen-of-hearts-name{color:#8B0000;font-weight:700}.rock-solid-name{color:#708090;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;border-bottom:2px solid #2F4F4F}.anousa-name{color:#9c6504;font-weight:700;font-style:italic}.morwenna-grimfur-name{color:#2b2b2b;font-family:Georgia,"Times New Roman",serif;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,0.25)}.neko-name{color:#2f5f73;font-weight:700;letter-spacing:0.03em}.pablo-name{color:#008080;font-weight:700;font-style:italic}.scout-mcpawson-name{color:#0277bd;font-weight:700;letter-spacing:0.05em}.colin-feral-name{color:#33691e;font-weight:800;font-style:italic}.feral-fawcett-name{color:#f57f17;font-weight:700;text-shadow:1px 1px 0px rgba(0,0,0,0.1)}.marcello-name{color:#556b2f;font-weight:700;font-style:italic;text-shadow:1px 1px 0px rgba(0,0,0,0.1)}.toldo-name{color:#708090;font-weight:700;font-style:italic;border-bottom:2px solid #d3d3d3}.robin-name{color:#5D4037;font-family:"Courier New",Courier,monospace;font-weight:700;letter-spacing:-0.5px}.dictionary-intro{background-color:#fff3e0;border-left:5px solid #ff9800;padding:1.5rem;margin-bottom:2rem;border-radius:4px;font-style:italic}.dict-entry{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.05);transition:transform 0.2s}.dict-entry:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.1);border-color:#b39ddb}.dict-term{font-size:1.5rem;color:#4a148c;font-weight:800;margin-bottom:0.5rem;font-family:Georgia,serif;border-bottom:2px solid #f3e5f5;padding-bottom:0.2rem}.dict-human{color:#666;font-size:1rem;margin-bottom:0.8rem;padding-left:1rem;border-left:3px solid #ccc}.dict-reza{color:#222;font-size:1.15rem;background-color:#f3e5f5;padding:1rem;border-radius:0 8px 8px 8px;border-left:5px solid #9c27b0;position:relative}.dict-reza::before{content:"Reza's Truth: ";font-weight:bold;color:#7b1fa2;display:block;margin-bottom:0.25rem;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em}.dict-category{font-size:0.8rem;text-transform:uppercase;color:#999;letter-spacing:1px;margin-bottom:0.25rem;display:block}@media (max-width:768px){h1{font-size:1.6rem}h2{font-size:1.6rem}.page-header h1{font-size:2rem}.story-grid{grid-template-columns:repeat(2,1fr)}.infobox{float:none;margin:0 auto 1em;width:90%}}@media (max-width:580px){.story-navigation ul{flex-direction:column;align-items:center;gap:0.8rem}.story-navigation li{width:100%;max-width:100%;box-sizing:border-box;text-align:center}}@media (max-width:480px){body{line-height:1.6}h1{font-size:1.5rem}h2{font-size:1.5rem}.container{margin:10px;padding:15px 20px}h2{margin-bottom:20px}.image-container{width:70%}.story p,.intro-section p{font-size:1.4rem}.story-grid{grid-template-columns:1fr;gap:8px}}@media (max-width:320px){.image-container{width:90%}.page-header h1{font-size:1.8rem}}