:root{--paper:#f4f0e7;--paper-light:#faf8f2;--forest:#14291f;--ink:#24372c;--muted:#667065;--sage:#9bb7a2;--gold:#ae9160;--line:#d6d5c8;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--draft:'Architects Daughter',cursive;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:34px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #846d40;outline-offset:5px}img{display:block;width:100%;max-width:100%;height:auto}h1,h2,h3,h4,p,figure{margin:0}h1,h2{font:400 clamp(48px,5.8vw,86px)/1.02 var(--serif);letter-spacing:-.035em}h2 em,h1 em{font-style:normal;color:#71806b}p{color:var(--muted)}button{color:inherit}button:disabled{cursor:default}[hidden]{display:none!important}.shell{width:min(1360px,calc(100% - 112px));margin-inline:auto}.drafted{font:400 16px/1.4 var(--draft);letter-spacing:.01em}.eyebrow{font:500 10px/1.5 var(--sans);letter-spacing:.17em}.section-index{color:#7b775e;margin-bottom:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;background:var(--forest);color:#fff;padding:12px 20px}.skip-link:focus{top:14px}.preview-badge{position:fixed;right:15px;bottom:15px;z-index:30;border:1px solid #f4f0e740;border-radius:2px;background:#14291fee;color:#f4f0e7;padding:7px 12px;font-size:10px;letter-spacing:.07em;box-shadow:0 3px 16px #0001;pointer-events:none}.brand{display:block;width:210px;text-decoration:none}.site-header{height:107px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.site-header nav{display:flex;gap:35px;font-size:12px}.site-header nav a{text-decoration:none}.site-header nav a:hover{color:#7b6740}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 27px;border:1px solid var(--forest);border-radius:0;font:500 13px/1.4 var(--sans);text-decoration:none;transition:background .2s,border-color .2s}.button-dark{background:var(--forest);color:#f6f3e9}.button-dark:hover{background:#2c4939}.button-light{background:#eee9dc;border-color:#eee9dc;color:#14291f}.button-light:hover{background:#fffaf0}.text-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #af996d;text-decoration:none;font:500 12px/1.5 var(--sans)}.text-link:hover{color:#80683a}.home-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);width:min(1536px,100%);margin:auto}.hero-copy{padding:70px 45px 43px max(56px,calc((100vw - 1360px)/2));min-width:0}.hero-copy .eyebrow{margin-bottom:31px}.hero-copy h1{font-size:clamp(76px,7.4vw,114px);line-height:.94;letter-spacing:-.045em}.hero-copy h1 em{color:#6c7a65}.hero-description{margin-top:34px;max-width:370px;font-size:15px;line-height:1.8}.hero-description.secondary{margin-top:15px;max-width:370px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:29px}.hero-identity{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:440px;margin-top:58px;padding-top:21px;border-top:1px solid var(--line)}.hero-identity>.drafted{font-size:19px;color:#6a7059}.hero-identity>div{display:flex;flex-direction:column;gap:4px;text-align:right}.hero-identity>div>span{font:500 8px/1.5 var(--sans);letter-spacing:.12em;color:#7f8377}.hero-identity code{font:400 11px/1.5 var(--sans);letter-spacing:.1em}.hero-visual{position:relative;min-height:740px;overflow:hidden;margin:32px 0 0 0}.hero-visual>img{height:100%;width:100%;object-fit:cover;object-position:62% center}.hero-visual:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0c1e16b8)}.hero-visual figcaption{position:absolute;z-index:1;bottom:30px;left:35px;right:35px;color:#fff6e5;display:flex;flex-direction:column;gap:12px}.hero-visual figcaption .drafted{font-size:22px}.hero-visual figcaption>span:last-child{font:400 8px/1.5 var(--sans);letter-spacing:.17em;color:#e1e4d7}.chapter-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);padding-block:31px}.chapter-strip a{display:flex;align-items:center;gap:17px;text-decoration:none;font-size:12px}.chapter-strip .drafted{color:#8c7c56;font-size:20px}.chapter-strip a:hover{color:#80683a}.connection-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:105px;align-items:center;padding-block:120px 130px}.connection-copy h2{font-size:clamp(48px,5.2vw,76px)}.connection-copy>p:not(.section-index){max-width:410px;margin-top:28px;font-size:15px;line-height:1.85}.connection-copy>p+p:not(.section-index){margin-top:16px}.qr-note{display:flex;align-items:center;gap:22px;margin-top:38px;border-top:1px solid var(--line);padding-top:26px;max-width:410px}.qr-note>a{flex:0 0 88px;display:block;background:#fff;padding:5px;border:1px solid var(--line)}.qr-note .drafted{font-size:18px;color:#757653}.qr-note p{font-size:12px;line-height:1.65;margin-top:8px}.qr-note small{display:block;margin-top:5px;color:#888b7c;font-size:10px}.plaque-portrait{padding-top:42px}.portrait-mat{padding:20px;background:#e5e2d5;position:relative}.portrait-mat:before{content:'';position:absolute;inset:-14px 15px 15px -14px;border:1px solid #b8b8a3;z-index:-1}.portrait-mat img{aspect-ratio:1;object-fit:cover;object-position:59% center}.plaque-portrait figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:19px}.plaque-portrait figcaption .drafted{font-size:15px;color:#787862}.plaque-portrait figcaption>span:last-child{font:400 7px/1.5 var(--sans);letter-spacing:.1em;text-align:right;color:#7c8176}.records-section{background:#e9e9dd;padding-block:100px 105px}.section-introduction{display:flex;justify-content:space-between;gap:65px;align-items:end;margin-bottom:56px}.section-introduction h2{font-size:clamp(48px,5.1vw,75px)}.section-introduction>p{max-width:315px;font-size:14px;line-height:1.9;padding-bottom:4px}.record-explorer{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);align-items:start;gap:0;background:var(--paper-light)}.record-portrait{position:sticky;top:28px;min-height:660px;align-self:start;background:#c8c5b4;overflow:hidden;isolation:isolate}.record-portrait>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.record-portrait:after{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(0deg,#0a2015eb,transparent 70%)}.photo-margin-note{position:absolute;z-index:1;left:30px;top:29px;max-width:240px;color:#f9f1df;font-size:20px;text-shadow:0 1px 10px #0008}.record-portrait figcaption{position:absolute;z-index:1;left:33px;right:33px;bottom:52px;color:#f9f3e3}.record-portrait figcaption>span{font:400 9px/1.5 var(--sans);letter-spacing:.17em;color:#d7d9c9}.record-portrait h3{font:400 43px/1.06 var(--serif);letter-spacing:-.02em;margin-top:17px;max-width:360px}.record-portrait figcaption p{color:#dadfd2;font-size:12px;max-width:310px;margin-top:18px;line-height:1.8}.photo-index{position:absolute;z-index:1;bottom:17px;right:25px;color:#d8d9c5;font-size:12px}.record-workspace{padding:33px 35px 28px;min-width:0;min-height:660px}.workspace-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.workspace-heading .eyebrow{font-size:8px;color:#7c826f;margin-bottom:10px}.workspace-heading h3{font:400 29px/1.15 var(--serif);letter-spacing:-.01em;max-width:270px}.record-stamp{color:#7f8c70;font-size:13px;text-align:right;max-width:70px;padding-top:6px;transform:rotate(-6deg)}.record-categories{display:flex;border-bottom:1px solid var(--line);gap:8px;margin-top:27px}.record-categories button{flex:1;border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 4px 13px;min-height:54px;text-align:left;font:400 12px/1.45 var(--draft);color:#6f7c69}.record-categories button[aria-pressed=true]{color:#14291f;border-bottom-color:#7a976e}.record-categories button:hover{color:#14291f;background:#e7eadf4d}.search-control{margin-top:23px}.search-control>label{display:block;font:500 9px/1.5 var(--sans);color:#697363;margin-bottom:7px}.search-field{display:flex;align-items:center;border:1px solid #d5d9cc;background:#fffefa}.search-field input{width:100%;min-width:0;border:0;background:transparent;min-height:42px;padding:9px 12px;color:#233a29;font-size:12px}.search-field input::placeholder{color:#929789}.search-field input:focus{outline-offset:1px}.search-field button{border:0;background:transparent;padding:10px;min-height:42px;font-size:11px;text-decoration:underline;color:#687b60}.record-count{font:400 9px/1.5 var(--sans);margin:19px 0 13px;color:#7e8675}.record-entry{border-top:1px solid #d5d9cc}.record-entry:last-child{border-bottom:1px solid #d5d9cc}.record-entry summary{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:5px 12px;list-style:none;cursor:pointer;padding:17px 0;min-height:79px}.record-entry summary::-webkit-details-marker{display:none}.document-type{grid-column:1;font:500 8px/1.4 var(--sans);letter-spacing:.12em;color:#7c846f}.record-summary{grid-column:1;display:flex;flex-direction:column;gap:5px}.record-summary strong{font-size:13px;font-weight:500;line-height:1.4}.record-summary>span{font-size:9px;color:#7d8578}.record-toggle{grid-column:2;grid-row:1/3;align-self:center;width:11px;height:11px;position:relative;color:#6d8064}.record-toggle:before,.record-toggle:after{content:'';position:absolute;background:currentColor}.record-toggle:before{width:11px;height:1px;top:5px;left:0}.record-toggle:after{width:1px;height:11px;left:5px;top:0}.record-entry[open] .record-toggle:after{display:none}.record-entry[open] summary strong{color:#43653e}.record-detail{padding:0 0 20px}.record-detail>p{font-size:12px;line-height:1.8;max-width:390px}.record-detail dl{display:grid;gap:9px;margin:15px 0 18px;padding:13px 15px;background:#eeefe6}.record-detail dl>div{display:grid;grid-template-columns:43px minmax(0,1fr);gap:10px}.record-detail dt{font-size:9px;color:#7c866e}.record-detail dd{font-size:10px;line-height:1.7;color:#51624c;margin:0}.document-links{display:flex;gap:23px;align-items:center}.document-links a{font:500 10px/1.4 var(--sans);min-height:30px;display:flex;align-items:center}.document-links a:first-child{color:#315329}.document-links a:last-child{color:#7a806f}.permit-note{border-top:1px solid #d5d9cc;margin-top:25px;padding-top:17px}.permit-note .drafted{font-size:13px;color:#6e7e63}.permit-note p{margin-top:8px;font-size:10px;line-height:1.8}.fiction-note{font-size:9px;line-height:1.7;margin-top:20px;color:#8c9285}.empty-results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:25px}.empty-results h4{font:400 27px/1.2 var(--serif)}.empty-results p{font-size:12px;margin-block:10px}.text-button{border:0;border-bottom:1px solid var(--gold);padding:8px 0;background:transparent;font-size:11px}.care-section{padding-block:114px;background:var(--forest);color:#f5f0df}.care-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;align-items:center}.care-visual{position:relative;margin-bottom:40px}.care-visual>img{aspect-ratio:.88;object-fit:cover;object-position:center}.care-note{position:absolute;right:-20px;bottom:-37px;width:70%;background:#e9e7d9;color:#20372a;padding:23px 27px;box-shadow:0 10px 30px #0002;transform:rotate(-2deg)}.care-note>.drafted{font-size:16px;color:#6f7b5e}.care-note p{font:400 20px/1.35 var(--serif);color:#273d2a;margin-top:14px}.care-note time{font:400 12px/1.5 var(--sans);color:#69755f}.care-note p>span{display:block;font:400 7px/1.5 var(--sans);letter-spacing:.1em;color:#7c836e;margin-top:10px}.care-copy .section-index{color:#a7bb9d}.care-copy h2{font-size:clamp(48px,5.05vw,74px)}.care-copy h2 em{color:#a4b99b}.care-copy>p:not(.section-index):not(.care-footnote){font-size:14px;color:#bdc8b9;line-height:1.85;max-width:430px;margin-top:27px}.care-steps{list-style:none;padding:0;margin:29px 0 30px}.care-steps li{display:grid;grid-template-columns:30px 1fr;gap:20px;padding:18px 0;border-top:1px solid #b7c7b22b}.care-steps li>.drafted{font-size:18px;color:#b3bd92}.care-steps h3{font-size:13px;font-weight:500;line-height:1.5}.care-steps p{font-size:11px;line-height:1.8;color:#aebca9;max-width:360px;margin-top:4px}.care-footnote{font-size:10px;line-height:1.8;color:#a4b39e;max-width:320px;margin-top:15px}.privacy-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:110px;padding-block:115px;align-items:center}.privacy-introduction h2{font-size:clamp(48px,4.85vw,70px)}.privacy-introduction>p:last-child{font-size:14px;line-height:1.9;max-width:410px;margin-top:28px}.privacy-example{background:#e7e9dc;padding:12px}.privacy-tabs{display:flex;gap:4px;border-bottom:1px solid #cad0bd}.privacy-tabs button{flex:1;border:0;background:transparent;padding:15px 10px;font:400 14px/1.5 var(--draft);min-height:53px;color:#607157}.privacy-tabs button[aria-pressed=true]{background:#f8f8ef;color:#24422c}.privacy-view{background:#f8f8ef;padding:33px 35px}.privacy-view .eyebrow{font-size:8px;color:#859173}.privacy-view h3{font:400 37px/1.1 var(--serif);margin-top:18px}.privacy-view>p:not(.privacy-context){font-size:12px;line-height:1.9;margin-top:18px;color:#6e7b62}.privacy-view ul{list-style:none;padding:0;margin:23px 0}.privacy-view li{position:relative;padding:11px 0 11px 20px;border-top:1px solid #d9decc;font-size:11px;color:#506b45}.privacy-view li:before{content:'';position:absolute;left:1px;top:18px;width:5px;height:5px;background:#9cae83}.privacy-view .private-item{color:#737b68}.privacy-view .private-item:before{background:transparent;border:1px solid #919b7d;width:6px;height:6px;top:17px}.privacy-context{font-size:9px;line-height:1.8;color:#8b937e}.handover-section{position:relative;isolation:isolate;min-height:720px;display:flex;align-items:center;color:#fbf6e8;background:#1d3528;overflow:hidden}.handover-section>img{position:absolute;z-index:-3;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 57%}.handover-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#0b241ad9,#0b241a68 65%,#0b241a50),linear-gradient(0deg,#0c261bd9,transparent 60%)}.handover-content{padding-block:88px 77px}.handover-content .section-index{color:#c9d1b8}.handover-content h2{font-size:clamp(64px,7.6vw,110px);max-width:1060px}.handover-content h2 em{color:#e6dfc4}.handover-bottom{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-top:52px}.handover-bottom>p{font-size:14px;line-height:1.9;max-width:460px;color:#dae0cf}.handover-bottom>div{display:flex;flex-direction:column;align-items:start;gap:16px}.handover-bottom .drafted{font-size:22px;color:#e5dfbe}.light-link{border-color:#b5bd9b;color:#f4f3e2}.light-link:hover{color:#dfdbbf}.products-section{padding-block:112px 80px}.products-heading{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:60px}.products-heading>.eyebrow{max-width:220px;color:#7d806c;padding-top:13px;line-height:1.8}.products-heading h2{font-size:clamp(52px,5.5vw,80px);width:58%}.product-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.product-paths article{border-top:1px solid #bfc4b1;padding-top:23px}.product-number{color:#7b7d61;font-size:16px}.product-paths h3{font:400 40px/1.1 var(--serif);margin-top:25px;letter-spacing:-.02em}.product-paths p{font-size:13px;line-height:1.85;max-width:310px;margin-top:20px;min-height:80px}.product-paths .text-link{margin-top:18px}.sample-invitation{border-top:1px solid var(--line);margin-top:70px;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.sample-invitation .drafted{font-size:23px;color:#778166}.site-footer{border-top:1px solid var(--line);padding-block:40px 52px;display:flex;justify-content:space-between;align-items:center;gap:35px;flex-wrap:wrap}.footer-brand .brand{width:180px}.footer-brand p{font-size:11px;margin-top:9px;color:#7b8273}.site-footer nav{display:flex;gap:28px;font-size:11px}.site-footer nav a{text-decoration:none}.footer-fineprint{width:100%;display:flex;justify-content:space-between;gap:45px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:#858a7d}.footer-fineprint>p{font-size:9px;max-width:480px;line-height:1.7;color:#858a7d;text-align:right}
.record-document{display:grid;grid-template-columns:83px minmax(0,1fr);gap:18px;align-items:start}.document-thumbnail{display:block;text-decoration:none;color:#738067;font-size:8px;text-align:center}.document-thumbnail img{border:1px solid #d8dccd;background:#fff;box-shadow:0 3px 9px #1624180d}.document-thumbnail span{display:block;padding-top:6px}.record-document>p{font-size:11px;line-height:1.8}.record-detail dl>div{grid-template-columns:58px minmax(0,1fr)}.document-care{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:100px;padding-block:105px 95px;align-items:center}.document-care h2{font-size:clamp(48px,5.1vw,74px)}.document-care-intro>p:not(.section-index){max-width:390px;margin-top:26px;font-size:14px;line-height:1.9}.document-still-life{position:relative;height:285px;margin:38px 0 0 36px;max-width:380px}.document-still-life>a{display:block;width:175px;position:absolute;left:77px;top:12px;transform:rotate(8deg);box-shadow:0 8px 20px #26371c1f;border:1px solid #d6d8ca}.document-still-life>a img{width:100%;background:#fff}.document-still-life .paper-back{position:absolute;left:10px;top:0;width:170px;transform:rotate(-9deg);box-shadow:0 8px 20px #26371c17;border:1px solid #d6d8ca}.document-still-life>.drafted{position:absolute;right:0;bottom:14px;color:#83906d;font-size:17px;max-width:160px;transform:rotate(-3deg)}.document-capabilities article{border-top:1px solid #ccd0be;padding-block:24px 27px}.document-capabilities article>.drafted{font-size:13px;color:#84916f}.document-capabilities h3{font:400 32px/1.15 var(--serif);margin-top:13px}.document-capabilities article>p{font-size:13px;line-height:1.9;margin-top:14px;max-width:435px}.capability-note{font-size:9px;line-height:1.8;color:#8c9580}.product-subscriptions{font-size:10px;line-height:1.8;color:#8b917f;margin-top:31px}.sample-invitation-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
@media(max-width:1100px){.document-care{gap:60px}.document-still-life{margin-left:0;max-width:335px}.document-still-life>.drafted{right:0;bottom:0;font-size:15px;max-width:130px}.document-capabilities h3{font-size:29px}.record-document{grid-template-columns:72px minmax(0,1fr);gap:13px}.record-document>p{font-size:10px}}
@media(max-width:760px){.record-document{grid-template-columns:81px minmax(0,1fr);gap:16px}.record-document>p{font-size:12px}.record-detail dl>div{grid-template-columns:62px minmax(0,1fr)}.document-care{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:70px}.document-care h2{font-size:clamp(50px,10vw,72px)}.document-care-intro>p:not(.section-index){font-size:14px;margin-top:22px;max-width:500px}.document-still-life{height:275px;margin:32px auto 12px;width:min(100%,340px)}.document-still-life>.drafted{font-size:16px;bottom:7px}.document-capabilities article{padding-block:23px 25px}.document-capabilities article>.drafted{font-size:13px}.document-capabilities h3{font-size:32px}.document-capabilities article>p{font-size:13px;max-width:500px}.capability-note{font-size:10px}.sample-invitation-actions{gap:10px 24px}.sample-invitation-actions .text-link{margin-top:22px}.product-subscriptions{margin-top:28px}}
@media(min-width:1600px){.hero-copy{padding-left:88px}.hero-visual{margin-right:32px}}
@media(max-width:1200px){.shell{width:calc(100% - 72px)}.hero-copy{padding-left:36px;padding-right:30px}.hero-copy h1{font-size:90px}.hero-visual{min-height:750px}.hero-identity{flex-wrap:wrap;gap:12px;margin-top:38px}.hero-identity>div{text-align:left}.connection-section{gap:65px}.care-layout{gap:60px}.privacy-section{gap:65px}.record-workspace{padding:30px 26px}.section-introduction{gap:35px}.section-introduction>p{max-width:270px}.record-portrait{min-height:680px}.product-paths{gap:32px}}
@media(max-width:950px){.hero-copy h1{font-size:78px}.hero-copy{padding-top:55px}.hero-visual{min-height:765px}.hero-visual figcaption{left:25px;right:25px}.hero-visual figcaption .drafted{font-size:19px}.hero-actions{gap:16px}.hero-description{font-size:14px}.chapter-strip a{font-size:10px;gap:11px}.connection-section{gap:40px;padding-block:95px}.connection-copy h2{font-size:57px}.connection-copy>p:not(.section-index){font-size:13px}.qr-note{gap:16px}.qr-note>a{flex-basis:72px}.plaque-portrait figcaption{flex-direction:column;align-items:start;gap:8px}.plaque-portrait figcaption>span:last-child{text-align:left}.section-introduction{display:block}.section-introduction>p{max-width:540px;margin-top:26px}.record-explorer{grid-template-columns:minmax(0,.88fr) minmax(0,1fr)}.record-workspace{padding:26px 22px}.record-portrait{min-height:690px}.record-portrait h3{font-size:36px}.record-portrait figcaption{left:25px;right:25px}.record-stamp{display:none}.record-categories{gap:3px}.record-categories button{font-size:11px}.record-summary strong{font-size:12px}.care-layout{gap:43px}.care-copy h2{font-size:56px}.care-copy>p:not(.section-index):not(.care-footnote){font-size:13px}.care-note{width:90%;right:-15px;padding:20px}.care-note .drafted{font-size:14px}.privacy-section{gap:40px}.privacy-introduction h2{font-size:56px}.privacy-view{padding:28px 24px}.privacy-tabs button{font-size:12px}.handover-content h2{font-size:85px}.handover-bottom{gap:40px}.handover-bottom .drafted{font-size:18px}.product-paths h3{font-size:33px}.product-paths p{font-size:12px;min-height:105px}.product-number{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:24px}.shell{width:calc(100% - 44px)}.site-header{height:auto;min-height:106px;align-items:start;padding-block:21px 16px;flex-direction:column;gap:18px}.site-header .brand{width:173px}.site-header nav{width:100%;justify-content:space-between;gap:12px;font-size:10px}.home-introduction{grid-template-columns:minmax(0,1fr)}.hero-copy{padding:43px 22px 37px}.hero-copy .eyebrow{font-size:9px;margin-bottom:27px}.hero-copy h1{font-size:clamp(70px,13.5vw,110px);line-height:.95;letter-spacing:-.04em}.hero-copy h1 em br{display:none}.hero-description{font-size:14px;max-width:480px;margin-top:27px}.hero-description.secondary{max-width:480px;margin-top:11px}.hero-actions{margin-top:25px;gap:20px}.hero-actions .button{padding-inline:21px;min-height:48px}.hero-actions .text-link{font-size:11px}.hero-identity{margin-top:32px;padding-top:19px;max-width:none;flex-wrap:nowrap}.hero-identity>.drafted{font-size:18px}.hero-identity>div{text-align:right}.hero-identity>div>span{font-size:7px}.hero-identity code{font-size:10px}.hero-visual{margin:0 22px;min-height:0;height:440px}.hero-visual>img{object-position:60% center}.hero-visual figcaption{left:24px;right:24px;bottom:24px}.hero-visual figcaption .drafted{font-size:20px}.chapter-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 23px;padding-block:27px}.chapter-strip a{font-size:11px;min-height:35px;gap:12px}.chapter-strip .drafted{font-size:18px}.connection-section{grid-template-columns:minmax(0,1fr);gap:39px;padding-block:72px 78px}.section-index{font-size:14px;margin-bottom:22px}.connection-copy h2{font-size:clamp(50px,9.5vw,70px)}.connection-copy h2 br:nth-of-type(2){display:none}.connection-copy>p:not(.section-index){font-size:14px;max-width:520px;margin-top:24px}.connection-copy>p+p:not(.section-index){margin-top:14px}.qr-note{max-width:none;margin-top:28px;padding-top:23px;gap:20px}.qr-note>a{flex-basis:82px}.qr-note p{font-size:12px}.plaque-portrait{padding-top:14px;padding-left:12px}.portrait-mat{padding:14px}.portrait-mat img{aspect-ratio:1.2;object-position:58% center}.plaque-portrait figcaption{flex-direction:row;align-items:center;gap:17px;margin-top:15px}.plaque-portrait figcaption .drafted{font-size:14px}.plaque-portrait figcaption>span:last-child{font-size:6px;text-align:right;max-width:105px}.records-section{padding-block:71px 66px}.section-introduction{margin-bottom:31px}.section-introduction h2{font-size:clamp(47px,9.8vw,70px)}.section-introduction h2 br{display:none}.section-introduction>p{font-size:13px;margin-top:22px;max-width:500px}.record-explorer{grid-template-columns:minmax(0,1fr)}.record-portrait{position:relative;top:auto;min-height:0;height:370px}.record-portrait>img{object-position:center 45%}.photo-margin-note{left:23px;top:23px;font-size:17px;max-width:230px}.record-portrait figcaption{left:23px;right:23px;bottom:35px}.record-portrait h3{font-size:35px;max-width:360px;margin-top:12px}.record-portrait figcaption p{font-size:11px;margin-top:12px;max-width:300px}.record-portrait figcaption>span{font-size:8px}.photo-index{right:19px;bottom:13px;font-size:10px}.record-workspace{padding:28px 22px 25px;min-height:0}.workspace-heading h3{font-size:29px;max-width:270px}.record-stamp{display:block;font-size:11px;max-width:60px}.record-categories{margin-top:22px;gap:7px}.record-categories button{font-size:12px;text-align:left;padding-block:12px;min-height:58px}.search-control{margin-top:21px}.search-field input{font-size:12px;min-height:44px}.search-field button{min-height:44px}.search-control>label{font-size:10px}.record-count{font-size:10px;margin-top:19px}.record-entry summary{padding-block:19px;min-height:83px}.record-summary strong{font-size:14px}.record-summary>span{font-size:10px}.document-type{font-size:8px}.record-detail>p{font-size:13px;line-height:1.75}.record-detail dl>div{grid-template-columns:43px 1fr}.record-detail dd{font-size:11px}.record-detail dt{font-size:10px}.document-links a{min-height:44px;font-size:11px}.permit-note .drafted{font-size:14px}.permit-note p{font-size:11px}.fiction-note{font-size:9px}.care-section{padding-block:70px}.care-layout{grid-template-columns:minmax(0,1fr);gap:25px}.care-visual{margin:0 12px 30px 0}.care-visual>img{aspect-ratio:1.05;max-height:550px}.care-note{right:-12px;bottom:-23px;width:74%;padding:19px 22px;transform:rotate(-1.5deg)}.care-note .drafted{font-size:14px}.care-note p{font-size:21px}.care-copy{padding-top:18px}.care-copy h2{font-size:clamp(52px,10vw,75px)}.care-copy>p:not(.section-index):not(.care-footnote){font-size:14px;max-width:500px;margin-top:24px}.care-steps{margin-block:25px 29px}.care-steps li{padding-block:19px;gap:18px;grid-template-columns:26px 1fr}.care-steps h3{font-size:14px}.care-steps p{font-size:12px;max-width:480px}.care-footnote{font-size:11px;max-width:360px}.privacy-section{grid-template-columns:minmax(0,1fr);gap:31px;padding-block:73px}.privacy-introduction h2{font-size:clamp(50px,10vw,72px)}.privacy-introduction>p:last-child{font-size:14px;max-width:520px;margin-top:24px}.privacy-example{padding:9px}.privacy-tabs button{font-size:14px;min-height:56px;padding-inline:8px}.privacy-view{padding:28px 25px}.privacy-view h3{font-size:36px}.privacy-view>p:not(.privacy-context){font-size:13px}.privacy-view li{font-size:12px}.privacy-context{font-size:10px}.handover-section{min-height:670px}.handover-section>img{object-position:61% center}.handover-overlay{background:linear-gradient(90deg,#0b241ac9,#0b241a80),linear-gradient(0deg,#0c261bef,transparent 85%)}.handover-content{padding-block:68px}.handover-content .section-index{max-width:250px;line-height:1.6}.handover-content h2{font-size:clamp(57px,10.6vw,82px);max-width:600px}.handover-bottom{display:block;margin-top:32px}.handover-bottom>p{font-size:13px;max-width:450px}.handover-bottom>div{margin-top:27px;gap:9px}.handover-bottom .drafted{font-size:21px}.handover-bottom .text-link{font-size:11px}.products-section{padding-block:72px 61px}.products-heading{display:block;margin-bottom:33px}.products-heading>.eyebrow{max-width:250px;font-size:9px;padding-top:0;margin-bottom:23px}.products-heading h2{width:auto;font-size:clamp(53px,10vw,75px)}.product-paths{grid-template-columns:minmax(0,1fr);gap:32px}.product-paths article{padding-top:21px}.product-number{font-size:15px}.product-paths h3{font-size:38px;margin-top:18px}.product-paths p{font-size:13px;min-height:0;max-width:500px;margin-top:16px}.product-paths .text-link{margin-top:12px}.sample-invitation{display:block;margin-top:40px;padding-top:27px}.sample-invitation .drafted{font-size:21px}.sample-invitation .button{margin-top:22px}.site-footer{padding-block:32px 65px;gap:27px}.footer-brand .brand{width:165px}.site-footer nav{gap:16px;font-size:10px;width:100%;justify-content:space-between;flex-wrap:wrap}.footer-fineprint{display:block;padding-top:20px;font-size:9px}.footer-fineprint>p{text-align:left;margin-top:14px;font-size:9px;max-width:500px}.preview-badge{right:10px;bottom:10px;font-size:9px;padding:6px 10px}}
@media(max-width:380px){.hero-copy h1{font-size:67px}.hero-copy h1 em br{display:block}.hero-identity{align-items:start}.hero-identity>.drafted{font-size:15px;max-width:120px}.hero-actions{gap:12px}.hero-actions .button{padding-inline:16px;font-size:12px}.hero-actions .text-link{font-size:10px}.hero-visual{height:370px}.chapter-strip{gap:14px 10px}.chapter-strip a{font-size:10px}.record-workspace{padding-inline:17px}.record-stamp{display:none}.record-categories{gap:3px}.record-categories button{font-size:10px}.workspace-heading h3{font-size:27px}.record-detail dl{padding-inline:11px}.record-portrait{height:340px}.record-portrait h3{font-size:32px}.care-note{width:83%;padding:17px}.privacy-view{padding:25px 20px}.privacy-tabs button{font-size:12px}.handover-content h2{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Four places for the physical connection, with the record kept separately. */
.connection-section{padding-bottom:82px}
.mounting-intro-link{margin-top:18px}
.mounting-section{padding-bottom:105px}
.mounting-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;border-top:1px solid var(--line);padding-top:65px;margin-bottom:48px}
.mounting-heading h2{font-size:clamp(50px,5.1vw,76px)}
.mounting-heading>p{max-width:345px;font-size:14px;line-height:1.9;padding-bottom:4px}
.mounting-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 32px}
.mounting-placement{min-width:0}
.mounting-placement>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#e3e2d6}
.mounting-placement figcaption{display:flex;gap:19px;align-items:start;margin-top:21px}
.mounting-number{flex:0 0 29px;color:#899174;font-size:18px;padding-top:4px}
.mounting-placement h3{font:400 clamp(27px,2.6vw,36px)/1.16 var(--serif);letter-spacing:-.018em;color:var(--ink)}
.mounting-placement figcaption p{font-size:13px;line-height:1.8;max-width:420px;margin-top:9px}
.mounting-notes{display:flex;align-items:start;justify-content:space-between;gap:38px;border-top:1px solid var(--line);padding-top:22px;margin-top:38px}
.mounting-tip{font-size:12px;line-height:1.8;max-width:660px}
.mounting-notes>span{font:400 8px/1.7 var(--sans);letter-spacing:.12em;color:#858b7c;text-align:right;padding-top:3px;max-width:170px}
.plate-reassurance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;background:var(--forest);color:#f7f2e4;padding:43px 48px 46px;margin-top:43px}
.plate-reassurance .drafted{color:#aabf9d;font-size:15px;margin-bottom:18px}
.plate-reassurance h3{font:400 clamp(35px,3.4vw,48px)/1.08 var(--serif);letter-spacing:-.025em}
.plate-reassurance>p{font-size:14px;line-height:1.95;color:#c5d0be;max-width:470px}
@media(max-width:1100px){.mounting-heading{gap:40px}.mounting-heading>p{max-width:300px}.mounting-gallery{gap:37px 25px}.mounting-placement figcaption{gap:13px}.mounting-number{flex-basis:24px}.plate-reassurance{gap:40px;padding:37px 35px}.plate-reassurance>p{font-size:13px}}
@media(max-width:760px){.connection-section{padding-bottom:60px}.mounting-intro-link{font-size:12px;margin-top:15px}.mounting-section{padding-bottom:70px}.mounting-heading{display:block;padding-top:49px;margin-bottom:29px}.mounting-heading .section-index{font-size:14px;margin-bottom:21px}.mounting-heading h2{font-size:clamp(47px,9.7vw,70px)}.mounting-heading>p{max-width:500px;font-size:13px;line-height:1.9;padding:0;margin-top:23px}.mounting-gallery{grid-template-columns:minmax(0,1fr);gap:32px}.mounting-placement figcaption{gap:14px;margin-top:17px}.mounting-number{font-size:17px;flex-basis:25px;padding-top:3px}.mounting-placement h3{font-size:clamp(29px,6.3vw,36px)}.mounting-placement figcaption p{font-size:12px;margin-top:7px;max-width:480px}.mounting-notes{display:block;margin-top:28px;padding-top:20px}.mounting-tip{font-size:11px;max-width:520px}.mounting-notes>span{display:block;text-align:left;max-width:none;margin-top:12px;font-size:7px;padding:0}.plate-reassurance{grid-template-columns:minmax(0,1fr);gap:23px;padding:29px 25px 32px;margin-top:29px}.plate-reassurance .drafted{font-size:14px;margin-bottom:16px}.plate-reassurance h3{font-size:clamp(36px,8vw,48px)}.plate-reassurance>p{font-size:13px;line-height:1.9;max-width:520px}}
.record-document>p{font-size:13px;line-height:1.8}.record-summary strong{font-size:15px}.record-detail dd{font-size:12px}.record-categories button{font-size:13px}.search-field input{font-size:14px}.document-links a{font-size:12px}
@media(max-width:760px){.record-document>p{font-size:14px;line-height:1.75}.record-detail dd{font-size:12px}.record-detail dt{font-size:11px}.record-summary strong{font-size:15px}.record-detail dl>div{grid-template-columns:64px minmax(0,1fr)}}
@media(max-width:380px){.record-document{grid-template-columns:65px minmax(0,1fr);gap:12px}.record-document>p{font-size:13px}.record-categories button{font-size:11px}.record-detail dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}
