:root{color:#24322f;background:#fbfaf7;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{max-width:76rem;margin:0 auto;padding:0 1.5rem;line-height:1.65}.skip-link{z-index:10;background:var(--deep);color:#fff;border-radius:.25rem;padding:.65rem .9rem;position:absolute;top:-5rem;left:.75rem}.skip-link:focus{top:.75rem}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.topline{background:linear-gradient(90deg, var(--accent), var(--deep));width:100vw;height:.35rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.site-header{justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0 3rem;display:flex}.brand{color:var(--deep);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand strong{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1.1;display:block}.brand small{color:#65716d;letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem;font-size:.72rem;display:block}.brand-mark{width:3rem;height:3rem;color:var(--deep);background:var(--soft);border-radius:1rem .4rem;place-items:center;display:grid}.brand-mark svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.brand-mark.leaf svg path:first-child{fill:var(--accent);stroke:var(--accent)}.brand-mark.book{border-radius:.4rem 1rem}nav{flex-wrap:wrap;gap:.35rem;display:flex}nav a,.footer-links a{min-height:44px;color:var(--deep);border-radius:99px;align-items:center;padding:.55rem .8rem;font-size:.9rem;text-decoration:none;display:inline-flex}nav a:hover,nav a:focus-visible{background:var(--soft)}.language-switch{border-left:1px solid #d7ddd7;margin-left:.35rem;padding-left:.35rem;display:inline-flex}.language-switch a{justify-content:center;min-width:44px;font-size:.76rem;font-weight:700}a{color:var(--deep)}main{min-height:70vh}h1,h2{color:var(--deep);letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;line-height:1.12}h1{max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2.35rem,4.8vw,4.6rem)}main>h1{max-width:42rem}main>h1.legal-title{max-width:none;font-size:clamp(2.4rem,5.2vw,4.8rem)}h2{font-size:1.55rem}main>p:first-of-type{color:#53635e;max-width:42rem;font-size:1.18rem}.hero{padding:clamp(1rem,4vw,3rem) 0 3rem}.kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:2.25rem;display:grid}.card{background:#fff;border:1px solid #e0e3dc;border-radius:1rem;padding:1.35rem;box-shadow:0 .75rem 2rem #22342b0d}.card h2{margin-top:.2rem}.card a{text-underline-offset:.2em;font-weight:700}.research-note{background:#fff;border:1px solid #e0e3dc;align-self:start;padding:1.25rem 1.5rem}.research-note p{margin-top:0}.research-note a{text-underline-offset:.2em;font-weight:800}.notice{background:var(--soft);border-left:.3rem solid var(--accent);border-radius:0 .75rem .75rem 0;padding:1rem 1.2rem}.meta,footer small{color:#65716d;font-size:.9rem}table{border-collapse:collapse;background:#fff;border-radius:.75rem;width:100%;margin:1.5rem 0;overflow:hidden}th,td{text-align:left;vertical-align:top;border:1px solid #e0e3dc;padding:.75rem}th{color:var(--deep);background:var(--soft)}footer{color:#53635e;border-top:1px solid #e0e3dc;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:4rem;padding:1.5rem 0 2.5rem;display:flex}footer strong,footer small{display:block}.footer-links{align-items:center;gap:.4rem;display:flex}.theme-garden{background:#fbfaf7 radial-gradient(#e9ded1 1px,#0000 1px) 0 0/24px 24px}.theme-garden .site-header{border-bottom:1px solid #e3d3c4}.theme-garden .brand-mark{border-radius:50% 1rem}.theme-garden h1{max-width:10ch}.theme-garden .card{background:#ffffffe6;border-color:#e2cdbb;border-radius:1.5rem .45rem}.theme-garden .card:nth-child(2){transform:translateY(1rem)}.theme-garden .kicker{letter-spacing:.18em;letter-spacing:.18em}.theme-garden .garden-hero{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding:1rem 0 4rem;display:grid}.theme-garden .field-note{border-top:2px solid var(--deep);border-bottom:1px solid #e2cdbb;align-self:center;max-width:22rem;padding:1rem 0 1.25rem}.theme-garden .note-label,.theme-garden .item-number{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.theme-garden .field-note a{text-underline-offset:.2em;font-weight:700}.theme-garden .garden-index{border-top:1px solid #e2cdbb;grid-template-columns:.7fr 1.3fr;gap:2rem;padding-top:1.5rem;display:grid}.theme-garden .section-heading h2{margin-top:.2rem}.theme-garden .topic-list{margin:0;padding:0;list-style:none}.topic-list li{border-bottom:1px solid #e2cdbb;grid-template-columns:2.5rem 1fr 2rem;align-items:center;gap:1rem;padding:1rem 0;display:grid;position:relative}.topic-list li:has(>a):hover{background:color-mix(in srgb, var(--soft) 45%, transparent)}.topic-list li>a:after,.home-entry>a:after,.desk-item>a:after{content:"";z-index:1;position:absolute;inset:0}.topic-list li>a,.home-entry>a,.desk-item>a{z-index:2;position:static}.home-entry,.desk-item{position:relative}.theme-garden .topic-list h3{color:var(--deep);margin:0;font:600 1.25rem Fraunces,Georgia,serif}.theme-garden .topic-list p{color:#65716d;margin:.2rem 0 0}.theme-garden .topic-list>li>span{color:var(--accent);font-size:.8rem}.theme-home{color:#2a3850;background-color:#f4f6f8;background-image:linear-gradient(#e7ebf0 1px,#0000 1px),linear-gradient(90deg,#e7ebf0 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:32px 32px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;font-family:Manrope,system-ui,sans-serif}.theme-home .topline{height:.5rem}.theme-home .site-header{border-bottom:2px solid var(--deep);padding-bottom:1.25rem}.theme-home .brand strong,.theme-home h1,.theme-home h2{letter-spacing:-.055em;font-family:Manrope,system-ui,sans-serif;font-weight:700}.theme-home .brand-mark{background:var(--deep);color:#fff;border-radius:.25rem}.theme-home .brand-mark svg{stroke:#fff}.theme-home nav a{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:.25rem;font-size:.78rem;font-weight:700}.theme-home nav a:hover,.theme-home nav a:focus-visible{border-color:var(--deep);background:#fff}.theme-home h1{max-width:13ch}.theme-home .card{border:2px solid var(--deep);box-shadow:.45rem .45rem 0 var(--accent);background:#fff;border-radius:.25rem}.theme-home th{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.theme-home .home-brief-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding:2rem 0 4rem;display:grid}.theme-home .home-hero-copy{padding:1rem 0 0}.theme-home .home-hero-copy h1{max-width:11ch;font-size:clamp(3rem,5.8vw,5.2rem)}.theme-home .triage-board{border:2px solid var(--deep);box-shadow:.7rem .7rem 0 var(--accent);background:#fff;padding:1.25rem}.theme-home .board-label,.theme-home .brief-number{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.theme-home .triage-board ol{margin:1.25rem 0 0;padding:0;list-style:none}.theme-home .triage-board li{border-top:1px solid #cad3df;grid-template-columns:2.3rem 1fr;gap:.7rem;padding:1rem 0;display:grid}.theme-home .triage-board li>span{color:var(--accent);font-weight:800}.theme-home .triage-board b,.theme-home .triage-board small{display:block}.theme-home .board-foot{color:#53647a;border-top:1px solid #cad3df;margin:.5rem 0 0;padding-top:1rem;font-size:.85rem}.theme-home .home-workbench{border-top:2px solid var(--deep);grid-template-columns:.7fr 1.3fr;gap:3rem;padding-top:1.5rem;display:grid}.theme-home .workbench-intro h2{margin:.3rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.7rem)}.theme-home .workbench-briefs{gap:1.25rem;display:grid}.theme-home .home-entry{border:1px solid #cad3df;border-left:.45rem solid var(--deep);background:#fff;padding:1.35rem 1.5rem 1.5rem;position:relative}.theme-home .home-entry:hover{border-left-color:var(--accent);background:#fffdf8}.theme-home .home-entry h3{margin:.45rem 0 .35rem;font-size:1.7rem}.theme-home .home-entry p{max-width:38rem}.theme-home .home-entry a{min-height:44px;color:var(--deep);text-underline-offset:.2em;align-items:center;gap:1rem;font-weight:800;display:inline-flex}.theme-home .home-entry a:after{content:"";z-index:1;position:absolute;inset:0}.theme-home .home-entry a span{color:var(--accent);font-size:1.25rem}.theme-home .home-boundary{color:#53647a;border-top:1px solid #cad3df;margin:2.5rem 0 0;padding-top:1rem}.theme-garden h1.legal-title,.theme-home h1.legal-title,.theme-animal h1.legal-title{max-width:none}.theme-animal{color:#394553;background:#fffaf5;font-family:DM Sans,system-ui,sans-serif}.theme-animal .topline{background:repeating-linear-gradient(90deg, var(--accent) 0 18px, #f1c9b8 18px 36px, var(--deep) 36px 54px)}.theme-animal .site-header{padding-bottom:1.5rem}.theme-animal .brand strong,.theme-animal h1,.theme-animal h2{letter-spacing:-.02em;font-family:Newsreader,Georgia,serif}.theme-animal .brand-mark{background:#f7ded4;border-radius:.35rem;box-shadow:.35rem .35rem #e8b6a5}.theme-animal nav a{border-bottom:2px solid #0000;border-radius:0}.theme-animal nav a:hover,.theme-animal nav a:focus-visible{border-bottom-color:var(--accent);background:0 0}.theme-animal h1{max-width:14ch;font-size:clamp(2.5rem,5.8vw,4.8rem)}.theme-animal .grid{gap:1.5rem}.theme-animal .card{background:#fff;border:1px solid #e6c9bd;border-radius:.35rem;box-shadow:.5rem .5rem #f3ddd5}.theme-animal .card:nth-child(2){transform:rotate(1.2deg)}.theme-animal .notice{background:#f7ded4}.theme-animal .animal-masthead{grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:1rem 0 3.5rem;display:grid}.theme-animal .date-stamp{width:8.5rem;height:8.5rem;color:var(--accent);border:1px solid #dfb1a1;border-radius:50%;place-items:center;display:grid;transform:rotate(8deg)}.theme-animal .date-stamp span,.theme-animal .date-stamp small{letter-spacing:.12em;font-size:.65rem}.theme-animal .date-stamp strong{color:var(--deep);font:700 3rem/.8 Newsreader,Georgia,serif}.theme-animal .animal-desk{border-top:1px solid #e6c9bd;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-top:1.25rem;display:grid}.theme-animal .desk-intro{padding-right:1rem}.theme-animal .desk-intro h2{margin:.25rem 0 1rem}.theme-animal .pull-quote{color:var(--deep);font:600 1.3rem/1.3 Newsreader,Georgia,serif}.theme-animal .desk-item{border-left:1px solid #e6c9bd;padding:.25rem 1.25rem 1rem}.theme-animal .desk-item h3{color:var(--deep);margin:.75rem 0 .4rem;font:600 1.55rem Newsreader,Georgia,serif}.theme-animal .desk-item p{color:#65716d}.theme-animal .desk-item a{text-underline-offset:.2em;font-weight:700}.theme-animal .muted-item{background:#fcf0eb}main>h1:not(.legal-title){width:100%;max-width:64rem}@media (width<=680px){body{padding:0 1rem}.topline{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.site-header{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-bottom:2rem}nav a{padding-left:0;padding-right:.9rem}h1{font-size:clamp(2.15rem,10vw,3.1rem)}table{width:100%;font-size:.95rem;display:block;overflow:visible}table thead{display:none}table tbody,table tr,table td{width:100%;display:block}table tr{background:#fff;border:1px solid #e0e3dc;border-radius:.65rem;margin:0 0 1rem;overflow:hidden}table td{border:0;border-bottom:1px solid #e0e3dc;min-width:0;min-height:2.8rem;padding:.7rem .8rem .7rem 8.8rem;position:relative}table td:last-child{border-bottom:0}table td:before{content:attr(data-label);width:7.3rem;color:var(--deep);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;top:.7rem;left:.8rem}.hero{padding-top:.5rem}footer{flex-direction:column;align-items:flex-start}.theme-garden .garden-hero,.theme-home .home-brief-hero,.theme-animal .animal-masthead{grid-template-columns:1fr;gap:1.5rem;padding-bottom:2.5rem}.theme-home .home-hero-copy h1{font-size:clamp(2.5rem,12vw,3.6rem)}.theme-home .home-workbench{grid-template-columns:1fr;gap:1.5rem}.theme-garden .garden-index{grid-template-columns:1fr;gap:.5rem}.theme-home .house-index{border-left:0;border-top:2px solid var(--deep);padding:1rem 0 0}.theme-animal .date-stamp{justify-self:start;width:6rem;height:6rem}.theme-animal .date-stamp strong{font-size:2rem}.theme-animal .animal-desk{grid-template-columns:1fr}.theme-animal .desk-item{border-top:1px solid #e6c9bd;border-left:0;padding:1rem 0}.theme-garden .card:nth-child(2),.theme-animal .card:nth-child(2){transform:none}}
