.bd_toc_container{position:relative;margin:0}.bd_toc_container .bd_toc_arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:transform 0.5s ease-in-out}.bd_toc_container .bd_toc_wrapper{max-width:100%;overflow:hidden}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header{transition:all 0.2s}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header .bd_toc_header_title{font-weight:700}.bd_toc_container .bd_toc_wrapper .bd_toc_content.list-type-number ul{counter-reset:List}.bd_toc_container .bd_toc_wrapper .bd_toc_content.list-type-number ul li{counter-increment:List}.bd_toc_container .bd_toc_wrapper .bd_toc_content.list-type-number ul li a:before{content:counters(List,".") ".";z-index:9;margin-right:10px}.bd_toc_container .bd_toc_wrapper .bd_toc_content.list-type-disc ul li a:before{content:"";width:6px;height:6px;position:absolute;border-radius:6px}.bd_toc_container .bd_toc_wrapper .bd_toc_content.list-type-none ul{list-style:none}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li ul li a{font-weight:400}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul{padding:0;margin:0;list-style:none}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li{position:relative;margin:0}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li .collaps-button{position:absolute;top:16px;right:30px;left:auto;width:30px;height:30px;align-items:center;justify-content:center}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li .collaps-button .bd_toc_arrow{transform:rotate(-135deg);cursor:pointer}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li.collapsed>ul{display:none}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li a{position:relative;display:block;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li a:focus{outline:none!important}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li a .left-indicator{display:none}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li a:hover{text-decoration:underline!important}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li.collapsed>a{outline:none!important;text-decoration:none!important}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li.collapsed>.collaps-button .bd_toc_arrow{transform:rotate(-45deg)}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li>ul{padding-left:15px}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li>ul>li{position:relative}.bd_toc_container .bd_toc_wrapper .bd_toc_content_list_item ul li>ul>li .left-indicator{position:absolute;top:calc(50% - 7px);left:-18px}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item{overflow:hidden}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header .bd_toc_switcher_hide_show_icon{cursor:pointer}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header.active .bd_toc_arrow{transform:rotate(-135deg)}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list .bd_toc_content_list_item{transition:height 0.2s ease-in-out}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list .bd_toc_content_list_item>.collaps-button{display:none!important}.bd_toc_container .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list.heading_toggle_icon .collaps-button{display:flex;align-items:center;justify-content:center}.bd_toc_container .bd_toc_wrapper .side_button i{display:none}.bd_toc_container.show_left_indicator .bd_toc_wrapper ul li>ul .left-indicator{display:none}.bd_toc_container .layout_toggle_button{display:none;align-items:center;justify-content:center;position:absolute;right:calc(0% - 124px);bottom:calc(0% + 200px);width:130px;box-sizing:content-box;border-width:50px 35px 0;border-style:solid;border-color:#000 #fff0;transform:rotate(-90deg);cursor:pointer;z-index:3;filter:drop-shadow(5px 5px 10px rgb(0 0 0 / .1))}@media only screen and (max-width:767px){.bd_toc_container .layout_toggle_button{right:calc(0% - 62px);bottom:calc(0% + 200px);width:40px;border-width:25px 30px 0}}.bd_toc_container .layout_toggle_button .bd_toc_arrow{transform:rotate(45deg);transition:transform 0.5s ease-in-out;margin-top:-45px}@media only screen and (max-width:767px){.bd_toc_container .layout_toggle_button .bd_toc_arrow{margin-top:-30px}}.bd_toc_container.scroll-to-fixed-fixed{height:100vh;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.bd_toc_container.scroll-to-fixed-fixed .bd_toc_wrapper{height:100%;max-height:100%;overflow:visible;opacity:0}.bd_toc_container.scroll-to-fixed-fixed .bd_toc_wrapper .bd_toc_content.scroll{overflow-y:scroll}.bd_toc_container.scroll-to-fixed-fixed .bd_toc_wrapper .bd_toc_content.scroll::-webkit-scrollbar{width:5px}.bd_toc_container.scroll-to-fixed-fixed .bd_toc_wrapper .bd_toc_content.scroll::-webkit-scrollbar-thumb{opacity:0;visibility:hidden;transition:0.5s ease-in-out;background:#EFEFEF;border-radius:10px}.bd_toc_container.scroll-to-fixed-fixed .bd_toc_wrapper .bd_toc_content.scroll:hover::-webkit-scrollbar-thumb{opacity:1;visibility:visible}.bd_toc_container.scroll-to-fixed-fixed .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content_list_item{height:calc(90vh - 50px)!important}.bd_toc_container.scroll-to-fixed-fixed .bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_header .bd_toc_header_title{font-size:24px!important}.bd_toc_container.scroll-to-fixed-fixed .layout_toggle_button{display:flex}.bd_toc_container.scroll-to-fixed-fixed.active .bd_toc_wrapper{opacity:1}.bd_toc_container.scroll-to-fixed-fixed.active .layout_toggle_button{display:flex}.bd_toc_container.scroll-to-fixed-fixed.active .layout_toggle_button .bd_toc_arrow{transform:rotate(-135deg)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.bd_toc_widget_floating{height:calc(100vh - 100%)}.bd_toc_widget_floating .bd_toc_floating_content{display:none;padding:10px 0;transition:ease-in-out 0.5s}.bd_toc_widget_floating .bd_toc_floating_content .bd_toc_content_list .bd_toc_content_floating_list_item ul{margin:0!important;padding:0!important}.bd_toc_widget_floating .bd_toc_floating_content .bd_toc_content_list .bd_toc_content_floating_list_item ul li{list-style:none;position:relative}.bd_toc_widget_floating .bd_toc_floating_content .bd_toc_content_list .bd_toc_content_floating_list_item ul li a{display:block;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:22px;border-radius:10px}.bd_toc_widget_floating .bd_toc_floating_content .bd_toc_content_list .bd_toc_content_floating_list_item ul li.current>a{border-radius:10px}.bd_toc_widget_floating .bd_toc_floating_content .bd_toc_content_list .bd_toc_content_floating_list_item ul li ul{margin-left:15px!important}.bd_toc_widget_floating .bd_toc_floating_content.list-type-number ul{counter-reset:List}.bd_toc_widget_floating .bd_toc_floating_content.list-type-number ul li{counter-increment:List}.bd_toc_widget_floating .bd_toc_floating_content.list-type-number ul li a:before{content:counters(List,".") ".";z-index:9;margin-right:10px}.bd_toc_widget_floating .bd_toc_floating_content.list-type-disc{padding:10px}.bd_toc_widget_floating .bd_toc_floating_content.list-type-disc ul li a:before{content:"";width:6px;height:6px;position:absolute;border-radius:6px}.bd_toc_widget_floating .bd_toc_floating_content.list-type-none ul{list-style:none}body .bd_toc_widget_floating{position:fixed;margin:0;padding:0;height:auto;z-index:99999999999999;max-width:700px;overflow:hidden}@media only screen and (max-width:767px){body .bd_toc_widget_floating{max-width:355px}}@media only screen and (max-width:412px){body .bd_toc_widget_floating{max-width:315px}}@media only screen and (max-width:360px){body .bd_toc_widget_floating{max-width:300px}}@media only screen and (max-width:320px){body .bd_toc_widget_floating{max-width:260px}}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading{display:none;line-height:normal}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item{display:inline-flex;align-items:center;justify-content:start;width:100%}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item .bd_toc_widget_nav_prev{display:inline-flex;align-items:center;justify-content:center}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item .bd_toc_widget_nav_prev a{color:#1140FF;position:relative;display:flex;width:30px;height:30px;background-color:#F0F8FF;cursor:pointer;margin-right:8px;line-height:30px;border-radius:50%}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item .bd_toc_widget_nav_prev a.bd_toc_widget_left_arrow:after{content:"";display:block;position:absolute;width:9px;height:9px;border-bottom:2px solid;border-left:2px solid;transform:rotate(45deg);left:12px;top:11px}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item .bd_toc_widget_nav_next{display:inline-flex;align-items:center;justify-content:center}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item .bd_toc_widget_nav_next a{color:#1140FF;position:relative;display:flex;width:30px;height:30px;background-color:#F0F8FF;cursor:pointer;line-height:30px;border-radius:50%;margin-right:20px}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item .bd_toc_widget_nav_next a.bd_toc_widget_right_arrow:after{content:"";display:block;position:absolute;width:9px;height:9px;border-bottom:2px solid;border-right:2px solid;transform:rotate(-45deg);left:10px;top:11px}body .bd_toc_widget_floating .bd_toc_widget_floating_current_heading .bd_toc_widget_item .current_list_item{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:45px}body .bd_toc_widget_floating.widget_floating_open .bd_toc_widget_floating_current_heading{display:flex}body .bd_toc_widget_floating .bd_toc_floating_content.widget_floating_content_open{display:block;max-height:calc(100vh - 150px)!important;overflow:hidden;overflow-y:scroll}body .bd_toc_widget_floating .bd_toc_floating_content.widget_floating_content_open::-webkit-scrollbar{width:5px}body .bd_toc_widget_floating .bd_toc_floating_content.widget_floating_content_open::-webkit-scrollbar-thumb{opacity:0;visibility:hidden;transition:0.5s ease-in-out;background:#EFEFEF;border-radius:10px}body .bd_toc_widget_floating .bd_toc_floating_content.widget_floating_content_open:hover::-webkit-scrollbar-thumb{opacity:1;visibility:visible}.bd_toc_progress_bar.progress_bar_open .bd_toc_widget_progress_bar{position:fixed;margin:0;padding:0;left:0;height:5px;background-color:rgb(17 64 255 / .71);transition:all linear 0.1s;z-index:999999999999}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr{content-visibility:auto}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2";content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc";content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{color:var(--head-sort-arrow-color);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif!important;font-size:14px;height:24px;line-height:12px;position:relative;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress tfoot>tr>* .dt-column-footer,.tablepress tfoot>tr>* .dt-column-header,.tablepress thead>tr>* .dt-column-footer,.tablepress thead>tr>* .dt-column-header{align-items:center;display:flex;gap:4px;justify-content:space-between}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title,.tablepress tfoot>tr>* .dt-column-header .dt-column-title,.tablepress thead>tr>* .dt-column-footer .dt-column-title,.tablepress thead>tr>* .dt-column-header .dt-column-title{flex-grow:1}.tablepress tfoot>tr>* .dt-column-footer .dt-column-title:empty,.tablepress tfoot>tr>* .dt-column-header .dt-column-title:empty,.tablepress thead>tr>* .dt-column-footer .dt-column-title:empty,.tablepress thead>tr>* .dt-column-header .dt-column-title:empty{display:none}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-right .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer,.tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header{flex-direction:row-reverse}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container table.tablepress{margin-bottom:0}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}
.tablepress-id-1 .column-b{text-align:center}:root{--ink:#1a1b1a;--charcoal:#222423;--cream:#fbf6ee;--paper:#fffaf2;--moss:#0f2f23;--moss-2:#154133;--tan:#d4a85c;--tan-2:#b8893f;--rose:#a44a44;--shadow-sm:0 10px 22px rgba(0,0,0,.08);--shadow-md:0 18px 46px rgba(0,0,0,.12);--ring:0 0 0 4px rgba(212,168,92,.28);--font-display:"Fraunces", serif;--font-body:"Source Serif 4", serif;--radius-xl:28px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--wrap:1100px;--gutter:clamp(16px, 4vw, 28px);--step--1:clamp(.92rem, .86rem + .2vw, 1.02rem);--step-0:clamp(1.02rem, .96rem + .35vw, 1.16rem);--step-1:clamp(1.18rem, 1.05rem + .6vw, 1.42rem);--step-2:clamp(1.44rem, 1.22rem + 1.05vw, 1.95rem);--step-3:clamp(1.86rem, 1.5rem + 1.8vw, 2.8rem);--step-4:clamp(2.2rem, 1.75rem + 2.6vw, 3.4rem);--ease-out:cubic-bezier(.2, .9, .2, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1.1);--dur-1:160ms;--dur-2:280ms;--dur-3:520ms}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--charcoal);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;background:radial-gradient(1200px 600px at 10% -10%,rgb(212 168 92 / .16),transparent 60%),radial-gradient(900px 540px at 90% 0%,rgb(15 47 35 / .12),transparent 55%),linear-gradient(180deg,var(--cream),var(--paper))}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,rgb(0 0 0 / .55) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(0 0 0 / .35) 0 1px,transparent 1px 4px);filter:blur(.6px)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:12px;top:10px;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid rgb(15 47 35 / .18);box-shadow:var(--shadow-sm);transform:translateY(-140%);transition:transform var(--dur-2) var(--ease-out);z-index:999}.skip-link:focus{transform:translateY(0);outline:none;box-shadow:var(--shadow-sm),var(--ring)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:10px}.u-trans{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),letter-spacing var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out),clip-path var(--dur-2) var(--ease-out)}.container{width:min(var(--wrap), calc(100% - (var(--gutter) * 2)));margin-inline:auto}.header{position:sticky;top:0;z-index:40;backdrop-filter:blur(10px);background:rgb(251 246 238 / .78);border-bottom:1px solid rgb(15 47 35 / .10)}.header__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;min-width:200px}.brand__mark{width:44px;height:44px;border-radius:14px;background:radial-gradient(18px 18px at 30% 30%,rgb(255 255 255 / .8),transparent 55%),radial-gradient(30px 30px at 70% 60%,rgb(212 168 92 / .35),transparent 60%),linear-gradient(135deg,var(--moss),var(--moss-2));box-shadow:0 14px 24px rgb(15 47 35 / .18);position:relative;overflow:hidden}.brand__mark::after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle,rgb(255 255 255 / .22),transparent 55%);transform:translate(-20%,-10%) rotate(12deg);transition:transform var(--dur-3) var(--ease-out)}.brand:hover .brand__mark::after{transform:translate(10%,10%) rotate(12deg)}.brand__name{font-family:var(--font-display);font-size:clamp(1.05rem, 1rem + .5vw, 1.25rem);letter-spacing:.01em;line-height:1.05}.brand__tag{font-size:var(--step--1);color:rgb(26 27 26 / .72);margin-top:2px}.nav{display:flex;align-items:center;gap:10px}.nav__details{position:relative}.nav__summary{list-style:none;cursor:pointer;padding:10px 12px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .55);display:inline-flex;align-items:center;gap:10px;font-weight:600}.nav__summary::-webkit-details-marker{display:none}.nav__summary::after{content:"▾";font-size:.95em;transform:translateY(-1px);transition:transform var(--dur-2) var(--ease-out);opacity:.85}.nav__details[open] .nav__summary::after{transform:rotate(-180deg) translateY(1px)}.nav__summary.u-trans:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:rgb(15 47 35 / .22)}.nav__menu{position:absolute;top:calc(100% + 10px);right:0;width:min(520px, 86vw);padding:14px;background:rgb(255 250 242 / .92);border:1px solid rgb(15 47 35 / .14);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transform-origin:top right;animation:popIn var(--dur-3) var(--ease-out) both}.nav__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.nav__group{border-radius:var(--radius-md);border:1px solid rgb(15 47 35 / .12);background:rgb(255 255 255 / .55);padding:12px}.nav__label{font-family:var(--font-display);font-size:1.05rem;color:var(--moss);margin:0 0 8px;letter-spacing:.01em}.nav__list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.nav__link{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1px solid #fff0;background:#fff0;position:relative;font-weight:600}.nav__link::before{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:2px;background:linear-gradient(90deg,transparent,rgb(212 168 92 / .8),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out);opacity:.8}.nav__link.u-trans:hover{background:rgb(212 168 92 / .12);border-color:rgb(212 168 92 / .35);color:var(--moss);transform:translateY(-2px)}.nav__link:hover::before{transform:scaleX(1)}.nav__link:focus-visible{box-shadow:var(--ring)}.nav__pill{font-size:.84rem;padding:4px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .12);background:rgb(15 47 35 / .05);color:rgb(15 47 35 / .85);transition:filter var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.nav__link:hover .nav__pill{background:rgb(15 47 35 / .08);filter:hue-rotate(14deg) brightness(1.05)}.nav__primary{display:none;align-items:center;gap:6px}.nav__primary-link{padding:10px 12px;border-radius:999px;border:1px solid #fff0;font-weight:700;color:rgb(26 27 26 / .92);position:relative}.nav__primary-link::after{content:"";position:absolute;left:14px;right:14px;bottom:7px;height:2px;background:rgb(15 47 35 / .35);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.nav__primary-link.u-trans:hover{border-color:rgb(15 47 35 / .16);background:rgb(255 255 255 / .6);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav__primary-link:hover::after{transform:scaleX(1)}.header__tools{display:flex;align-items:center;gap:10px;min-width:200px;justify-content:flex-end}.search{display:none;position:relative;min-width:260px;max-width:340px;width:34vw}.search__input{width:100%;padding:11px 44px 11px 14px;border-radius:999px;border:1px solid rgb(15 47 35 / .18);background:rgb(255 255 255 / .65);font-family:var(--font-body);font-size:.98rem;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.search__input.u-trans:hover{background:rgb(255 255 255 / .82);transform:translateY(-1px)}.search__input:focus-visible{background:#fff;border-color:rgb(212 168 92 / .55);box-shadow:var(--ring),var(--shadow-sm)}.search__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .06);display:grid;place-items:center;font-size:14px;transition:transform var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out);pointer-events:none}.search__input:focus-visible+.search__icon{transform:translateY(-50%) rotate(-10deg) scale(1.04);filter:brightness(1.08)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid rgb(15 47 35 / .18);background:rgb(255 255 255 / .6);font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 #fff0;position:relative;overflow:hidden}.btn::before{content:"";position:absolute;inset:-60% -20%;background:radial-gradient(circle at 30% 30%,rgb(212 168 92 / .32),transparent 55%);transform:translate(-20%,-10%);opacity:0;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out)}.btn.u-trans:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);letter-spacing:.08em;border-color:rgb(212 168 92 / .55)}.btn:hover::before{opacity:1;transform:translate(10%,10%)}.btn--accent{background:linear-gradient(180deg,rgb(212 168 92 / .26),rgb(212 168 92 / .12));border-color:rgb(212 168 92 / .55)}.hero{padding:clamp(18px, 2.8vw, 34px) 0 24px}.hero__grid{display:grid;gap:18px;grid-template-columns:1fr;align-items:stretch}.hero__panel{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:radial-gradient(900px 500px at 10% 0%,rgb(212 168 92 / .22),transparent 58%),radial-gradient(680px 500px at 90% 70%,rgb(15 47 35 / .16),transparent 58%),rgb(255 255 255 / .62);box-shadow:var(--shadow-md);overflow:hidden;position:relative;padding:clamp(18px, 4vw, 34px)}.hero__panel::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgb(15 47 35 / .09),transparent 44%),radial-gradient(circle at 80% 22%,rgb(212 168 92 / .18),transparent 38%),radial-gradient(circle at 60% 78%,rgb(164 74 68 / .08),transparent 42%);opacity:.5;pointer-events:none;transition:transform var(--dur-3) var(--ease-out);transform:translate3d(0,0,0)}.hero__panel:hover::after{transform:translate3d(14px,-10px,0)}.hero__kicker{display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .65);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.hero__dot{width:10px;height:10px;border-radius:50%;background:var(--tan);box-shadow:0 0 0 4px rgb(212 168 92 / .18);transition:transform var(--dur-2) var(--ease-snap)}.hero__kicker:hover .hero__dot{transform:scale(1.18) rotate(10deg)}.hero__title{font-family:var(--font-display);font-size:var(--step-4);line-height:1.02;letter-spacing:.005em;margin:14px 0 10px;color:var(--moss);font-variation-settings:"wght" 720,"SOFT" 40,"opsz" 60;transition:font-variation-settings var(--dur-3) var(--ease-out)}.hero__title:hover{font-variation-settings:"wght" 860,"SOFT" 65,"opsz" 60}.hero__lead{font-size:var(--step-1);max-width:56ch;margin:0 0 18px;color:rgb(26 27 26 / .84)}.hero__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.hero__meta{display:grid;gap:10px;margin-top:18px;grid-template-columns:1fr}.stat{border-radius:var(--radius-lg);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .6);padding:14px 14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 0 0 #fff0}.stat.u-trans:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-sm);border-color:rgb(212 168 92 / .45);clip-path:polygon(0 0,100% 0,100% 94%,0 100%)}.stat__badge{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,rgb(15 47 35 / .92),rgb(21 65 51 / .86));display:grid;place-items:center;color:rgb(255 255 255 / .92);box-shadow:0 16px 28px rgb(15 47 35 / .18);flex:0 0 auto;transition:transform var(--dur-2) var(--ease-snap),filter var(--dur-2) var(--ease-out)}.stat:hover .stat__badge{transform:rotate(-7deg) scale(1.03);filter:brightness(1.08)}.stat__title{font-weight:900;margin:0}.stat__desc{margin:4px 0 0;color:rgb(26 27 26 / .8);font-size:var(--step--1)}.section{padding:26px 0;animation:fadeSlideUp .8s var(--ease-out) both}.section--tight{padding:16px 0}.section:nth-of-type(1){animation-delay:.00s}.section:nth-of-type(2){animation-delay:.08s}.section:nth-of-type(3){animation-delay:.14s}.section:nth-of-type(4){animation-delay:.20s}.section:nth-of-type(5){animation-delay:.26s}.section:nth-of-type(6){animation-delay:.32s}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.section__title{font-family:var(--font-display);font-size:var(--step-2);margin:0;color:var(--moss);letter-spacing:.01em}.section__hint{margin:0;color:rgb(26 27 26 / .68);font-size:var(--step--1);max-width:56ch}.section__more{font-weight:900;letter-spacing:.02em;position:relative;padding:8px 10px;border-radius:12px;border:1px solid #fff0}.section__more::after{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:2px;background:rgb(212 168 92 / .85);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.section__more.u-trans:hover{border-color:rgb(212 168 92 / .45);background:rgb(212 168 92 / .10);transform:translateY(-2px)}.section__more:hover::after{transform:scaleX(1)}.grid{display:grid;grid-template-columns:1fr;gap:14px}.card{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .62);box-shadow:0 0 0 #fff0;overflow:hidden;position:relative}.card::before{content:"";position:absolute;inset:0;background:radial-gradient(360px 220px at 20% 0%,rgb(212 168 92 / .22),transparent 60%);opacity:0;transition:opacity var(--dur-2) var(--ease-out);pointer-events:none}.card.u-trans:hover{transform:translateY(-8px) scale(1.01);box-shadow:var(--shadow-md);border-color:rgb(212 168 92 / .52)}.card:hover::before{opacity:1}.card__media{aspect-ratio:16 / 10;overflow:hidden;position:relative;background:rgb(15 47 35 / .04)}.card__img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--dur-3) var(--ease-out),filter var(--dur-2) var(--ease-out);filter:saturate(1.03) contrast(1.02)}.card:hover .card__img{transform:scale(1.08);filter:saturate(1.1) contrast(1.06)}.card__body{padding:14px 16px 16px;display:grid;gap:10px}.card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .05);font-weight:900;font-size:.80rem;letter-spacing:.04em;text-transform:uppercase}.pill__dot{width:8px;height:8px;border-radius:50%;background:var(--tan);transition:transform var(--dur-2) var(--ease-snap),box-shadow var(--dur-2) var(--ease-out);box-shadow:0 0 0 0 rgb(212 168 92 / 0)}.card:hover .pill__dot{transform:scale(1.2);box-shadow:0 0 0 6px rgb(212 168 92 / .18)}.tag{font-size:.85rem;color:rgb(26 27 26 / .62);font-weight:700}.card__title{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.12;color:var(--moss)}.card__title a{position:relative;display:inline;background-image:linear-gradient(90deg,rgb(212 168 92 / .8),rgb(212 168 92 / .8));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size var(--dur-3) var(--ease-out),color var(--dur-2) var(--ease-out)}.card:hover .card__title a{background-size:100% 2px;color:var(--moss-2)}.card__desc{margin:0;color:rgb(26 27 26 / .78);font-size:var(--step--1);max-width:64ch}.card__cta{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.02em;color:rgb(15 47 35 / .92);width:fit-content;padding:8px 10px;border-radius:14px;border:1px solid #fff0}.card__cta span{transition:transform var(--dur-2) var(--ease-out)}.card__cta.u-trans:hover{border-color:rgb(15 47 35 / .18);background:rgb(255 255 255 / .72);transform:translateY(-2px)}.card__cta:hover span{transform:translateX(4px)}.breeds{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:linear-gradient(180deg,rgb(255 255 255 / .62),rgb(255 255 255 / .44));box-shadow:var(--shadow-sm);overflow:hidden}.breeds__wrap{padding:16px}.breeds__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding:10px 2px 2px;scroll-snap-type:x mandatory;scrollbar-width:thin}.breeds__rail::-webkit-scrollbar{height:10px}.breeds__rail::-webkit-scrollbar-thumb{background:rgb(15 47 35 / .18);border-radius:999px;border:2px solid rgb(255 255 255 / .4)}.breed{scroll-snap-align:start;border-radius:22px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .68);padding:14px 14px 12px;min-height:124px;position:relative;overflow:hidden}.breed::before{content:"";position:absolute;inset:-30% -20%;background:radial-gradient(circle at 30% 30%,rgb(212 168 92 / .22),transparent 52%),radial-gradient(circle at 70% 70%,rgb(15 47 35 / .18),transparent 50%);opacity:.35;transform:translate(-10%,-8%);transition:transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.breed.u-trans:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:rgb(212 168 92 / .55);clip-path:polygon(0 0,100% 0,100% 92%,0 100%)}.breed:hover::before{transform:translate(10%,10%);opacity:.48}.breed__title{margin:0;font-family:var(--font-display);font-size:1.18rem;color:var(--moss);position:relative}.breed__meta{margin:6px 0 0;color:rgb(26 27 26 / .76);font-size:var(--step--1);position:relative;max-width:34ch}.breed__link{margin-top:10px;display:inline-flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.02em;position:relative;padding:6px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .05)}.breed__link.u-trans:hover{background:rgb(212 168 92 / .16);border-color:rgb(212 168 92 / .55);transform:translateY(-2px);letter-spacing:.07em}.list{display:grid;gap:10px}.entry{display:grid;gap:12px;grid-template-columns:1fr;border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .62);padding:14px;box-shadow:0 0 0 #fff0}.entry--compact{padding:14px}.entry.u-trans:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:rgb(212 168 92 / .52)}.entry__media{border-radius:20px;overflow:hidden;aspect-ratio:16/9;border:1px solid rgb(15 47 35 / .10);background:rgb(15 47 35 / .04)}.entry__img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform var(--dur-3) var(--ease-out),filter var(--dur-2) var(--ease-out);filter:saturate(1.02)}.entry:hover .entry__img{transform:scale(1.08);filter:saturate(1.12)}.entry__body{display:grid;gap:8px;align-content:start}.entry__title{margin:0;font-family:var(--font-display);font-size:var(--step-1);line-height:1.15;color:var(--moss)}.entry__title a{background-image:linear-gradient(90deg,rgb(212 168 92 / .85),rgb(212 168 92 / .85));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size var(--dur-3) var(--ease-out)}.entry:hover .entry__title a{background-size:100% 2px}.entry__excerpt{margin:0;color:rgb(26 27 26 / .78);font-size:var(--step--1)}.entry__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .55);font-weight:800;font-size:.82rem;color:rgb(15 47 35 / .9);transition:transform var(--dur-2) var(--ease-out),filter var(--dur-2) var(--ease-out)}.entry:hover .chip{transform:translateY(-1px);filter:hue-rotate(10deg)}.entry__more{margin-top:6px;display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 12px;border-radius:18px;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .05);font-weight:900;letter-spacing:.02em}.entry__more.u-trans:hover{background:rgb(212 168 92 / .16);border-color:rgb(212 168 92 / .55);transform:translateY(-2px)}.entry__more i{font-style:normal;display:inline-block;transform:translateX(0);transition:transform var(--dur-2) var(--ease-out)}.entry__more:hover i{transform:translateX(5px)}.trust{display:grid;gap:14px;grid-template-columns:1fr;align-items:stretch}.trust__card{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:radial-gradient(520px 320px at 10% 10%,rgb(212 168 92 / .22),transparent 60%),rgb(255 255 255 / .62);box-shadow:var(--shadow-sm);overflow:hidden;position:relative}.trust__inner{padding:18px;display:grid;gap:14px}.trust__top{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center}.trust__avatar{width:88px;height:88px;border-radius:26px;overflow:hidden;border:1px solid rgb(15 47 35 / .14);background:rgb(15 47 35 / .06);box-shadow:0 20px 40px rgb(0 0 0 / .10);transform:rotate(-2deg);transition:transform var(--dur-2) var(--ease-snap)}.trust__card:hover .trust__avatar{transform:rotate(2deg) scale(1.02)}.trust__name{font-family:var(--font-display);margin:0;font-size:var(--step-2);line-height:1.1;color:var(--moss)}.trust__bio{margin:0;color:rgb(26 27 26 / .82)}.quote{border-left:4px solid rgb(212 168 92 / .7);padding-left:14px;margin:0;font-size:var(--step-0);color:rgb(26 27 26 / .80)}.quote::first-letter{font-family:var(--font-display);font-size:3.2em;line-height:.86;float:left;margin-right:10px;color:rgb(15 47 35 / .85)}.trust__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notice{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .56);box-shadow:var(--shadow-sm);overflow:hidden}.notice__inner{padding:18px;display:grid;gap:10px}.notice__title{font-family:var(--font-display);color:var(--moss);margin:0;font-size:var(--step-1)}.notice__text{margin:0;color:rgb(26 27 26 / .78)}.form{display:grid;gap:10px;margin-top:8px}.form__row{display:grid;gap:10px;grid-template-columns:1fr}.form__field{display:grid;gap:6px}.form__label{font-weight:900;letter-spacing:.02em;color:rgb(15 47 35 / .88);font-size:.92rem}.form__input{padding:12px 14px;border-radius:16px;border:1px solid rgb(15 47 35 / .18);background:rgb(255 255 255 / .72);font-family:var(--font-body);font-size:1rem;transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.form__input.u-trans:hover{transform:translateY(-1px);background:rgb(255 255 255 / .86)}.form__input:focus-visible{background:#fff;border-color:rgb(212 168 92 / .58);box-shadow:var(--ring),var(--shadow-sm)}.form__check{display:flex;gap:10px;align-items:flex-start;padding:12px 12px;border-radius:18px;border:1px solid rgb(15 47 35 / .12);background:rgb(15 47 35 / .04)}.form__checkbox{appearance:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgb(15 47 35 / .26);background:rgb(255 255 255 / .75);position:relative;transition:transform var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);margin-top:2px;flex:0 0 auto}.form__checkbox:checked{background:rgb(212 168 92 / .28);border-color:rgb(212 168 92 / .72);transform:rotate(-4deg) scale(1.05)}.form__checkbox:checked::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-weight:1000;color:var(--moss);font-size:13px}.form__help{margin:0;color:rgb(26 27 26 / .74);font-size:var(--step--1)}.footer{padding:30px 0 40px;border-top:1px solid rgb(15 47 35 / .10);background:rgb(251 246 238 / .55)}.footer__grid{display:grid;gap:14px;grid-template-columns:1fr}.footer__brand{display:grid;gap:8px}.footer__title{font-family:var(--font-display);margin:0;color:var(--moss);font-size:var(--step-1)}.footer__text{margin:0;color:rgb(26 27 26 / .76);max-width:68ch;font-size:var(--step--1)}.footer__links{display:grid;gap:10px;grid-template-columns:1fr 1fr}.footer__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer__link{display:inline-flex;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;border:1px solid #fff0;font-weight:900;color:rgb(15 47 35 / .92);position:relative}.footer__link::after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:2px;background:rgb(212 168 92 / .8);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.footer__link.u-trans:hover{background:rgb(255 255 255 / .65);border-color:rgb(15 47 35 / .14);transform:translateY(-2px)}.footer__link:hover::after{transform:scaleX(1)}.footer__legal{margin-top:10px;border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .55);padding:14px}.footer__small{margin:0;color:rgb(26 27 26 / .70);font-size:.92rem}.footer__copy{margin:10px 0 0;color:rgb(26 27 26 / .62);font-size:.92rem}.content{padding:26px 0 34px}.prose{border-radius:var(--radius-xl);border:1px solid rgb(15 47 35 / .14);background:rgb(255 255 255 / .62);box-shadow:var(--shadow-sm);padding:clamp(16px, 3.4vw, 28px)}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--moss)}.prose p{margin:0 0 1em}.prose a{background-image:linear-gradient(90deg,rgb(212 168 92 / .85),rgb(212 168 92 / .85));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.prose img{border-radius:var(--radius-lg);border:1px solid rgb(15 47 35 / .10)}@media (min-width:820px){.nav__primary{display:flex}.search{display:block}.hero__grid{grid-template-columns:1.35fr .65fr}.grid{grid-template-columns:1fr 1fr 1fr}.entry{grid-template-columns:1fr 1.2fr;align-items:start}.trust{grid-template-columns:1.05fr .95fr}.footer__grid{grid-template-columns:1.2fr .8fr;align-items:start}.footer__links{grid-template-columns:1fr 1fr}}@supports (animation-timeline:scroll()){.section{animation:revealOnScroll var(--dur-3) var(--ease-out) both;animation-timeline:view();animation-range:entry 10% cover 32%}@keyframes revealOnScroll{from{opacity:0;transform:translateY(18px);filter:blur(.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.u-trans,.section,.nav__menu,.hero__panel::after,.brand__mark::after{transition:none!important;animation:none!important}*{scroll-behavior:auto}}@media print{body{background:#fff}body::before{display:none}.header{position:static;backdrop-filter:none}.search,.btn,.nav__details{display:none!important}.card,.entry,.trust__card,.notice,.breeds{box-shadow:none!important}a{text-decoration:underline}.footer{background:#fff}}.section__head{flex-direction:column;align-items:flex-start}.hero__lead--full{width:100%;margin-top:12px}.single-post body::before{display:none}.single-post .hero__panel::after,.single-post .card::before{display:none!important}.single-post .section,.single-post main,.single-post article{background:none!important}.single-post .card,.single-post .card__media{background:transparent!important;box-shadow:none}.single-post .section__head{background:#fff0}.footer__dropdown details{margin:0}.footer__summary{cursor:pointer;list-style:none}.footer__summary::-webkit-details-marker{display:none}.footer__summary::after{content:" ▾";font-size:.85em;opacity:.7}.footer__dropdown details[open] .footer__summary::after{content:" ▴"}.footer__sublist{margin:8px 0 0 0;padding-left:0;list-style:none}.footer__sublist li{margin-bottom:6px}.footer__sublist a{font-size:.95em;opacity:.85}.footer__sublist a:hover{opacity:1}.footer__list>li.menu-item-has-children>a::after{content:" ▾";font-size:.85em;opacity:.7}.footer__list .sub-menu{display:none;margin-top:8px;padding-left:0;list-style:none}.footer__list li.menu-item-has-children:hover>.sub-menu{display:block}.footer__list li.menu-item-has-children:focus-within>.sub-menu{display:block}.footer__list .sub-menu li{margin-bottom:6px}.footer__list .sub-menu a{font-size:.95em;opacity:.85}.footer__list .sub-menu a:hover{opacity:1}.nav__primary{display:flex;gap:28px;list-style:none;padding:0;margin:0}.nav__primary>li{position:relative}.nav__primary a{text-decoration:none}.nav__primary .sub-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;background:var(--dt-paper);border-radius:14px;padding:12px;box-shadow:var(--dt-shadow-md);list-style:none;display:none;z-index:1000}.nav__primary li.menu-item-has-children:hover>.sub-menu,.nav__primary li.menu-item-has-children:focus-within>.sub-menu{display:block}.nav__primary .sub-menu a{display:block;padding:8px 12px;border-radius:10px}.nav__primary>li.menu-item-has-children>a::after{content:" ▾";font-size:.85em}.nav__primary{display:flex;align-items:center;gap:22px;white-space:nowrap}.header__tools{display:flex;align-items:center;gap:14px}.nav__primary>li.menu-item-has-children{position:relative}.nav__primary>li.menu-item-has-children>.sub-menu{position:absolute;left:50%;top:100%;transform:translateX(-50%) translateY(12px);width:min(860px, 92vw);padding:28px 32px;.nav__primary>li.menu-item-has-children{position:relative}.nav__primary>li.menu-item-has-children>.sub-menu{position:absolute;left:50%;top:100%;transform:translateX(-50%) translateY(12px);width:min(860px, 92vw);padding:28px 32px;background:#fff;border-radius:22px;box-shadow:0 20px 60px rgb(0 0 0 / .18);list-style:none;margin:0;column-count:2;column-gap:48px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:9999}.nav__primary>li.menu-item-has-children:hover>.sub-menu,.nav__primary>li.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav__primary .sub-menu li{break-inside:avoid;padding:0;margin:0}.nav__primary .sub-menu a{display:block;padding:10px 0;font-size:1rem;font-weight:500;color:#1a1a1a;text-decoration:none}.nav__primary .sub-menu a:hover{text-decoration:underline}background:#fff;border-radius:22px;box-shadow:0 20px 60px rgb(0 0 0 / .18);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;list-style:none;z-index:9999}.nav__primary>li.menu-item-has-children:hover>.sub-menu,.nav__primary>li.menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav__primary .sub-menu li{margin:0;padding:0}.nav__primary .sub-menu a{display:block;padding:10px 0;font-size:1rem;font-weight:500;color:#1a1a1a;text-decoration:none}.nav__primary .sub-menu a:hover{text-decoration:underline}@media (max-width:900px){.nav__primary>li.menu-item-has-children>.sub-menu{position:static;transform:none;width:100%;grid-template-columns:1fr;box-shadow:none;border-radius:0;padding:18px}}.brand__logo img,.custom-logo{max-height:32px;width:auto;height:auto;display:block}.custom-logo-link{display:inline-flex;align-items:center}@media (max-width:960px){.header__bar{flex-wrap:wrap;align-items:center;row-gap:.75rem}.brand{flex:1 1 auto}.nav{order:3;width:100%}}@media (max-width:960px){.nav__primary{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.5rem}.nav__primary>li{width:100%}.nav__primary a{display:block;width:100%;padding:.45rem 0}}@media (max-width:960px){.nav__details{width:100%}.nav__details[open] .nav__menu{position:static;box-shadow:none;margin-top:.5rem}.nav__menu{width:100%;background:#fff0}.nav__grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:960px){.header__tools{order:2;width:100%;justify-content:flex-start;gap:.5rem}.header__tools input[type="search"]{max-width:100%;flex:1}.header__tools .btn{padding:.4rem .75rem;font-size:.85rem}}@media (max-width:520px){.header__tools input[type="search"]{display:none}}@media (max-width:520px){.header__bar{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:520px){.brand{max-width:100%}.brand__name{font-size:1.25rem;line-height:1.2}.brand__tag{font-size:.85rem;opacity:.8}}@media (max-width:520px){.nav{width:100%}.nav__primary{display:flex;flex-direction:column;gap:.5rem}}@media (max-width:520px){.nav details{width:100%}.nav details>summary{width:100%}.nav__menu{position:static;width:100%;max-width:100%;transform:none;left:auto;right:auto;margin-top:.5rem}}@media (max-width:520px){.nav__grid{display:grid;grid-template-columns:1fr;gap:.75rem}}@media (max-width:520px){body{overflow-x:hidden}}@media (max-width:520px){.nav{position:relative}.nav details{width:100%}.nav__menu{position:absolute;left:0!important;right:0!important;transform:none!important;margin:0;width:100%;max-width:100%;box-sizing:border-box}}@media (max-width:768px){.nav,.nav__primary{position:relative}.nav__primary{display:flex;flex-direction:column;width:100%}.nav__primary>li{width:100%;position:relative}.nav__primary li.menu-item-has-children>.sub-menu{position:relative!important;left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:.75rem 1rem!important;box-sizing:border-box;background:#fff;border-radius:0 0 12px 12px}.nav__primary .sub-menu li{width:100%}.nav__primary .sub-menu a{display:block;width:100%}}@media (max-width:768px){.header,.nav,.nav__primary{overflow:visible!important;height:auto!important;max-height:none!important}.nav__primary li.menu-item-has-children>.sub-menu{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.hero__grid{align-items:start}.hero__panel:first-child{padding-bottom:1.5rem}.hero aside .entry__excerpt,.hero__panel aside .entry__excerpt,.hero__panel .entry__excerpt{display:none}.hero aside .entry{padding-bottom:.75rem}.hero aside .entry__title{font-size:1rem;line-height:1.3}.single-post body::before,.single-post .hero__panel::before,.single-post .hero__panel::after,.single-post .card::before,.single-post .card::after,.single-post .section::before,.single-post .section::after,.single-post .entry::before,.single-post .entry::after{display:none!important;content:none!important}.single-post main,.single-post article,.single-post .section,.single-post .card,.single-post .card__media{background:transparent!important;box-shadow:none!important}.single-post body{background:var(--paper)!important}.single-post body::before{display:none!important}.single-post main,.single-post article{background:#fff0}.single-post .section::before,.single-post .section::after,.single-post .section__head::before,.single-post .section__head::after{content:none!important;display:none!important;background:none!important}.single-post main,.single-post #main,.single-post .site,.single-post .site-content,.single-post .content-area{background:#fffaf2!important;background-image:none!important}.single-post main::before,.single-post main::after,.single-post #main::before,.single-post #main::after,.single-post .site::before,.single-post .site::after,.single-post .site-content::before,.single-post .site-content::after,.single-post .content-area::before,.single-post .content-area::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;opacity:1!important}.single-post .section,.single-post .section__head,.single-post .section__head-main{background-color:#fffaf2!important}.single-post .section *,.single-post .section__head *{opacity:1!important}.single-post article,.single-post .container,.single-post .section,.single-post main{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;background:transparent!important}.single-post .wp-post-image,.single-post .wp-post-image *,.single-post .entry__media,.single-post .entry__media *,.single-post .card__media,.single-post .card__media *{transition:none!important;animation:none!important}